使用getSharedPreferences后崩溃

时间:2014-07-29 09:36:46

标签: android sharedpreferences

使用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);
    }
}

1 个答案:

答案 0 :(得分:1)

getSharedPreferences(...)需要正确的上下文。和

如果您的代码是活动,那么您需要覆盖onCreate(...)方法,如果没有,那么您需要创建单个参数Constructor并传递上下文,然后使用getSharedPreferences(...)