我对android很新,我从Android开发者的课程中学到了这一点,我也从未学过Java,只有C#。所以,我创建了一个具有一些功能的简单应用程序,其中一个是在ImageButton上每次点击并在TextView中显示它时增加一个数字。我希望应用程序存储该号码,并且永远不会将其重置为默认值。当我关闭它时会发生这种情况,或者只是通过主页按钮将其最小化。
所以,我有一个增加数量的方法,并在TextView中显示它:
public void Increase(View view);
{
myNumber += 1;
counter.SetText(String.valueOf(myNumber));
}
我希望在应用程序最小化或关闭时保留myNumber,并将其恢复并设置为计数器TextView的文本。我已经尝试过自己学习这个,但是当我开启它时,它只会使我的应用程序崩溃。
答案 0 :(得分:2)
使用sharedPreferences进行保存:
SharedPreferences preferences = context.getSharedPreferences("my_prefs", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("myNumber", myNumber);
editor.commit();
从sharedPreferences读取:
myNumber = preferences.getInt("myNumber", 0);