android、java、sharedpreferences、运行期间的数据。我想要的是,如果我关闭或暂停我的应用程序,整数值会被保存,所以当我再次打开它时,我可以取回最后一个值。
到目前为止,我有这个,尝试用 1 int 来学习如何。
protected void onPause(){
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("valueSave",valueToSave );
editor.commit();
}
@Override
protected void onResume(){
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
}
但是没有保存价值......我做错了什么?
编辑:添加了 onCreate
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.program);
//SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
//settings = getSharedPreferences(PREFS_NAME, 0);
valueToSave = settings.getInt("valueSave",valueToSave);