2016-04-25 16 views
-3

テキストがまだ残っているアクティビティを閉じて再起動すると、テキストビューを保存するにはどうすればよいですか?テキストビューを保存するにはどうすればいいですか?

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

答えて

0

onDestroy .ThenでSharedPreferenceまたはその他を使用してtextView.getText()してテキストを保存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(); 
} 
関連する問題