android从textview中保存一个值

时间:2016-01-29 16:52:39

标签: android

我制作了一个简单的计数应用程序,其中有文本视图,其中包含计数的数字,我想保存计数的数字,这样当我关闭应用程序时,计数的数字应该在那里。

2 个答案:

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