我制作了一个简单的计数应用程序,其中有文本视图,其中包含计数的数字,我想保存计数的数字,这样当我关闭应用程序时,计数的数字应该在那里。
答案 0 :(得分:2)
您应该使用SharedPreferences
。每次更新时都将计数保存到首选项。当应用程序下次启动时,请在TextView
中读取并加载保存的值。
答案 1 :(得分:1)
您的问题的最佳解决方案是使用SharedPreference。 创建另一个名为SaveCounterValue的类,并将以下代码复制到该类
公共类SaveCounterValue {
static final String PREF_COUNTER= "counter";
static SharedPreferences getSharedPreferences(Context ctx) {
return PreferenceManager.getDefaultSharedPreferences(ctx);
}
public static void setCounter(Context ctx, int counter)
{
SharedPreferences.Editor editor = getSharedPreferences(ctx).edit();
editor.putInt(PREF_COUNTER, counter);
editor.commit();
}
public static Long getCounter(Context ctx)
{
return getSharedPreferences(ctx).getInt(PREF_COUNTER, 0);
}
}
然后在conter ++之后的活动中复制以下代码
SaveCounterValue.setConuter(context,counter);