我是 Android 开发新手 - 使用一本名为 Sams Teach Yourself Android Application Development in 24 hours 的书。到目前为止,但在尝试使用 SharedPreferences 时遇到了困难。
在文件夹 src/com.androidbook.triviaquiz 中,我有一个名为 QuizActivity 的文件,其中包含以下内容:
package com.androidbook.triviaquiz;
import android.app.Activity;
import android.os.Bundle;
import android.content.SharedPreferences;
public class QuizActivity extends Activity {
public static final String GAME_PREFERENCES = "GamePrefs";
SharedPreferences settings = getSharedPreferences(GAME_PREFERENCES, MODE_PRIVATE);
SharedPreferences.Editor prefEditor = settings.edit();
prefEditor.putString("UserName", "JaneDoe");
prefEditor.putInt("UserAge", 22);
prefEditor.commit();
}
这是书上告诉我使用的,但它在以下几点返回错误:
在下面 ”。”在前 2 个 prefEditor 语句之后,
在(“用户名”,“JaneDoe”)下
在(“UserAge”,22)下;
并在“提交”下
我查看了很多网站寻求帮助,但似乎都使用相同的代码。我究竟做错了什么?
尝试将其放入 onCreate() 中。还,getDefaultSharedPreferences()
更容易:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Access the default SharedPreferences
SharedPreferences preferences =
PreferenceManager.getDefaultSharedPreferences(this);
// The SharedPreferences editor - must use commit() to submit changes
SharedPreferences.Editor editor = preferences.edit();
// Edit the saved preferences
editor.putString("UserName", "JaneDoe");
editor.putInt("UserAge", 22);
editor.commit();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)