我今天早上醒来这个错误。我不确定它只会在片段的onResume中发生什么。由于无法获取ApplicationContext,因此无法访问共享的首选项。

这是我的简历代码

@Override
public void onResume() {
    super.onResume();

    if (mMediationAgent != null) {

        mMediationAgent.onResume(getActivity());

    } else {
        mMediationAgent = SupersonicFactory.getInstance();
        mMediationAgent.setRewardedVideoListener(this);
        mMediationAgent.initRewardedVideo(getActivity(), mAppKey, mUserId);
    }
    setupAd();
    SharedPreferences sharedPref = getActivity().getSharedPreferences("myPref", 0);
    int x = sharedPref.getInt("count", 0);
    Log.e("tree", "whats x" + Long.toString(x));
    if (count != 0) {
        ct.start();
        updateText(false);
    }
}

最佳答案

请将其添加到您的onCreateView中以进行首次初始化。

SharedPreferences sharedPref ;

sharedPref = getActivity().getSharedPreferences("myPref", 0);

08-26 07:26