我正在尝试从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
处理单例