【发布时间】:2017-12-17 19:04:53
【问题描述】:
我正在尝试从 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));
}
}
我得到了这个代码,但不知道如何调用这个方法。我尝试在同一个非活动类中调用此方法。
【问题讨论】:
-
试试:
YourClassName.loadArray(getContext()); -
我试过了,它说:“非静态方法'loadArray(android.content.Context)不能从静态上下文中引用”我试过的代码:public void main(String[] args) { MainActivity.loadArray(getApplicationContext()); }
-
他说是非活动类。
标签: java android listview sharedpreferences