12月23日(木)

別のActivityにコピーや移動ができるようにitemをグローバル化しないといけない。

新しくデータ管理用のクラスを作って、どこからでもアクセスできるようにした。

これでコピーや移動ができるようになった。




それから、このitemの情報をファイルに書き出すためにデータベースに手を出した。

試にサンプルを組み込んでみたが初期化時にどうしても落ちてしまう。

原因が良くわからない。



悩んでいても時間だけが過ぎていくので通常のやり方でファイル出力することに。

まぁ、なんとかファイルに書き出せて、ファイルを読み込み、データの復元までできた。

ただ、ファイルに書き込んで読み込むとデータが追記されている…。なぜ?

これまた原因を調べないと。
12月21日(火)

リストのitemにCheckBoxを設定する場所はAdapter のgetView内で設定するとうまくいった。

これで、itemの個別選択がちゃんとできるようになった。

が、getView に渡されてくるviewがnullじゃないときに使い回されているviewを使うのが、CheckBox 有り無しの2種類使ってるから、どっちのレイアウトかわからない。
で、今は必ずviewを作ってる。

これは今後調べるとして、itemの削除、コピー、移動、ソートを一気に作った。

コピー、移動はまだ別のActivity にはできない。

その前にリスト化したitem情報をファイルに書き出さないと。
12月20日(月)

リストのitemにCheckBox を設定するとitemやCheckBox をクリックしてもクリックリスナーに来てくれないことが判明。

itemをクリックして次のActivity へ遷移してくれないので、CheckBox 無しのレイアウトを作り、item選択時に切り替えることで対応。


あとCheckBox のリスナーの登録がうまくいかないので後日調べてみることにした。