我有一个活动静态SharedPreferences
private void save(String tag, final boolean isChecked)
{
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean(tag, isChecked);
editor.commit();
}
private boolean load(String tag) {
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
return sharedPreferences.getBoolean(tag, false);
}
两种方法和我wan't使负载静态用于从相同的活性内的另一静态方法检索负荷的值的目的。但是,当我尝试使加载方法为静态时,我当然会因为非静态引用而出现错误。我该如何做这项工作?我试过Accessing SharedPreferences through static methods没有运气。
任何帮助将不胜感激!
我不知道你是什么意思的“不幸”,但你链接的问题的第二个答案似乎正是你所需要的。 – 2011-06-05 06:23:58