1

是否可以将 sharedpreferences 与 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 上扩展)

// 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) {
...
}
4

0 回答 0