Android ListAdapter中的SharedReferences

Android ListAdapter中的SharedReferences,android,Android,是否可以将SharedReferences与ListAdapter一起使用? 在我的主要活动中,我想设置一个可以在listadapter中拾取的标志 这可能吗 问候 同时找到一个解决办法 你好 我找到了 在主活动onCreate中 final String PREF_FILE_NAME = "PrefFile"; SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME,MODE_PRIVATE); Editor ed

是否可以将SharedReferences与ListAdapter一起使用? 在我的主要活动中,我想设置一个可以在listadapter中拾取的标志 这可能吗

问候

同时找到一个解决办法 你好 我找到了

在主活动onCreate中

final String PREF_FILE_NAME = "PrefFile";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME,MODE_PRIVATE);
Editor editor = preferences.edit();
editor.putBoolean("refresh", false);
editor.commit();
当按下“刷新”按钮时

// Set "refresh" to true
SharedPreferences.Editor editor = getSharedPreferences("PrefFile", MODE_PRIVATE).edit();
editor.putBoolean("refresh", true);
editor.commit();
在GetView上的listAdapter中(自己创建,在SimpleAdapter上扩展)


您好,同时我也找到了“a”解决方案,是否可以给出一个示例说明您将如何做到这一点?我只是将helperclass与静态方法结合使用,请参见我对:[[1]的回答:
// Get parent context
Context contextParent = parent.getContext();
// Get shared preferences
SharedPreferences sharedPreferences = contextParent.getSharedPreferences("PrefFile", context.MODE_PRIVATE);
// Refresh ?
if (sharedPreferences.getBoolean("refresh", false) == true) {
...
}