質問

こんにちは皆さん、まず最初に私が初心者であることを指摘し、間違いをお詫びします。ここに私のコード:

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().

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top