GridView の永続的なマルチセル選択
-
22-12-2019 - |
質問
こんにちは皆さん、まず最初に私が初心者であることを指摘し、間違いをお詫びします。ここに私のコード:
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
if ("UNFOCUSED".equals(v.getTag())) {
v.setBackgroundResource(R.drawable.item_backgroundColored);
v.setTag("FOCUSED");
}
else {
v.setBackgroundResource(R.drawable.item_background);
v.setTag("UNFOCUSED");
}
}
});
私の選択を永続的(アプリケーションがRAMになくなった場合でも)にしたいので(選択とはすべての色付きセルを意味します)、SharedPreferencesを考えましたが、すべての色付きセルとメソッド内のビュー「v」をどのように記憶すればよいですか? 「onItemClick()」はクリックに応じて動的に動作します。
解決
なぜ SQLite データベースではないのでしょうか?!選択したすべての項目を配列に保存し、グリッドの状態を永続化します。 onPause()
.
所属していません StackOverflow