我正在尝试从sharedPreferences检索数据:

    public static void loadArray(Context mContext) {
    SharedPreferences mSharedPreference1 = PreferenceManager.getDefaultSharedPreferences(mContext);
    WorkList.clear();
    int size = mSharedPreference1.getInt("Status_size", 0);
    for (int i = 0; i < size; i++) {
        WorkList.add(mSharedPreference1.getString("Status_" + i, null));
    }
}


我得到了这段代码,但不知道如何调用此方法。我尝试在同一非活动类中调用此方法。

最佳答案

通过点击this链接创建应用Singleton Class

然后可以通过loadArray(AppSingleton.getInstance().getContext())调用该方法

一旦您感到有点自在并理解了概念,便会转而使用Dagger2处理单例

09-08 12:06