2016-04-25 25 views
-3

Wie speichere ich eine textView? Wenn ich die Aktivität schließe und neu starte, ist der Text noch vorhanden?Wie speichere ich eine Textansicht?

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); 

Antwort

0

Speichern Sie den Text von textView.getText() mit SharedPreference oder andere in onDestroy .Dann es in onCreate zu lesen.

@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(); 
} 
Verwandte Themen