我需要使用Shared Preferences
存储尚未保存的数据。举个简单的例子,在我的应用程序中,我希望如果用户填写sign-up
表单并关闭了该应用程序,则当他重新输入该应用程序时,他的信息仍将被填充。您会建议任何教程吗?
最佳答案
您可以使用onSaveInstanceState将数据保存在Bundle中
例如
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
textView.setText(savedInstanceState.getString(TEXT_VIEW_KEY));
}
// invoked when the activity may be temporarily destroyed, save the instance state here
@Override
public void onSaveInstanceState(Bundle outState) {
outState.putString(GAME_STATE_KEY, gameState);
outState.putString(TEXT_VIEW_KEY, textView.getText());
// call superclass to save any view hierarchy
super.onSaveInstanceState(outState);
}