1

ListAdapter で sharedpreferences を使用することは可能ですか? 私の主な活動では、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