-3

How do I save a textView so when I close and relaunch the activity the text is still there?

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_current_homework);

    Intent intent = getIntent();
    String message = intent.getStringExtra(AddNewHomework.EXTRA_MESSAGE);
    TextView textView = (TextView) findViewById(R.id.textView99);
    textView.setText(message);
party58965
  • 41
  • 1
  • 5

1 Answers1

0

Save the text by textView.getText() using SharedPreference or other in onDestroy.Then read it in onCreate.

@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
    super.onCreate(savedInstanceState, persistentState);
    setContentView(R.layout.main);
    //TODO initialization
    SharedPreferences preferences = getApplicationContext()//
            .getSharedPreferences("FILE_NAME", Context.MODE_PRIVATE);
    mTextView.setText(preferences.getString("KEY_NAME",""));
}

@Override
protected void onDestroy() {
    super.onDestroy();
    final String text = mTextView.getText();
    final SharedPreferences.Editor editor = getApplicationContext()//
            .getSharedPreferences("FILE_NAME", Context.MODE_PRIVATE)//
            .edit();//
    editor.putString("KEY_NAME", text).commit();
}
hyongbai
  • 244
  • 1
  • 8