首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NullPointerException reference SharedPrefence java.lang.String,整型

NullPointerException reference SharedPrefence java.lang.String,整型
EN

Stack Overflow用户
提问于 2021-06-25 02:55:42
回答 1查看 55关注 0票数 1

我已经将收集到的数据分享给了下面的Firebase Crashlytics。许多用户因此而崩溃。我该如何解决这个问题?

致以问候。

代码语言:javascript
复制
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
       at com.myproject.utils.PreferencesUtils.setAdmobEnable(PreferencesUtils.java:3)
       at com.myproject.ui.MainActivity$9.onDataChange(MainActivity.java:220)

BaseActivity类:

代码语言:javascript
复制
protected Context mContext;

PreferencesUtils类:

代码语言:javascript
复制
public static boolean getAdMobEnable(final Context context) {
    SharedPreferences preferences = context.getSharedPreferences(
        Constants.SHARED_PREFERENCE, 0
    );
    return preferences.getBoolean(Constants.ADMOB_ENABLE, true);
}
    
public static void setAdmobEnable(final Context context, boolean value) {
    SharedPreferences preferences = context.getSharedPreferences(
        Constants.SHARED_PREFERENCE, 0
    );
    SharedPreferences.Editor editor = preferences.edit();
    editor.putBoolean(Constants.ADMOB_ENABLE, value);
    editor.apply();
}

我正在使用下面的代码

代码语言:javascript
复制
PreferencesUtils.setAdmobEnable(mContext, true);

代码语言:javascript
复制
if (user.membership == null || user.membership != 1) {
    //user.membership is an Integer data and this data is downloaded with Firebase realtime database.
    PreferencesUtils.setAdmobEnable(mContext, true);
} else {
    PreferencesUtils.setAdmobEnable(mContext, false);
}
EN

Stack Overflow用户

发布于 2021-06-25 03:07:39

您正在尝试对未定义的变量使用Context#getSharedPreferences

如果你正在使用框架,你应该定义你的Context mContext或者实例化你的类。如果你不遵循框架或库的需求,它们就不能施展魔力。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68121360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档