【发布时间】:2013-12-03 14:56:49
【问题描述】:
我正在尝试使用默认的 Shared Preferences 保存数据,但无法使此代码正常工作。
我无法在另一个活动中检索 int 值。
在我的第一个活动中,在onCreate 中,我想创建一个scorecounter,每次您获得积分时都会计数。它将在第一次运行时启动。
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
if (preferences.getBoolean("first_run", true))
{
editor.putInt("totalpoang", 0);
editor.commit();
preferences.edit().putBoolean("first_time", false);
}
在我的Activity B 中,我想检索该值,对其进行修改,然后再次将其保存在首选项中。
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
int poang = preferences.getInt(totalpoang, 0);
editor.putInt("antalpoang", totalpoang);
editor.commit();
但是我只得到错误 totalpoang 不能被解析为变量。
我在第一个 Activity 中将其初始化为 int,并尝试将其检索为 int。
我做错了什么?
【问题讨论】:
标签: android save sharedpreferences