使用getSharedPreferences,AndroidRuntime
后我的应用崩溃了在android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:146)
我不知道如何解决这个问题,有人可以帮助我吗?
以下是崩溃的代码。
import android.app.Activity;
import android.content.SharedPreferences;
public class Answer extends Activity{
boolean answered;
int id;
String Answer;
String Pref = Question.Pref;
public LogoItem(int i){
SharedPreferences pref = getSharedPreferences(Pref, MODE_PRIVATE);
id = i;
answered = pref.getBoolean("answered", false);
}
}
答案 0 :(得分:1)
getSharedPreferences(...)
需要正确的上下文。和
如果您的代码是活动,那么您需要覆盖onCreate(...)
方法,如果没有,那么您需要创建单个参数Constructor
并传递上下文,然后使用getSharedPreferences(...)