! ui-pattern-listview-crud-array

ListView に表示するデータの CRUD のサンプル。
データを作成して追加する。
この例ではArrayAdapter を使って、オンメモリの配列にのるデータを扱う。
一覧画面終了時に配列をシリアライズしてファイルに保存する。

!! 処理の流れ

!!! データの追加(Create)
* 一覧画面:オプションメニューから「新規追加」を選択
* 一覧画面:データ入力用アクティビティを起動
* 編集画面:データを編集
* 編集画面:OK、キャンセルボタンにより終了
* 一覧画面:結果がOKなら保存して ListView を更新

!!! データの閲覧(Read)
* 一覧画面:データをタップ
* 一覧画面:データ詳細表示用アクティビティを起動
* 詳細画面:データを閲覧
* 詳細画面:バックボタンにより詳細画面を終了
* 一覧画面:結果がOKなら保存して ListView を更新

!!! データの編集(Update)
* 一覧画面:編集したいデータを長押し
* 一覧画面:コンテキストメニューから編集を選択
* 編集画面:データを編集
* 編集画面:OK、キャンセルボタンにより編集画面を終了
* 一覧画面:結果がOKなら保存して ListView を更新

!!! 単一データの削除(Delete)
* 一覧画面:削除したいデータを長押し
* 一覧画面:コンテキストメニューから削除を選択
* 一覧画面:確認ダイアログを表示してOKなら削除を実行

!!! 複数データの一括削除(Delete)
* 一覧画面:オプションメニューから「一括削除」を選択
* 削除項目選択画面:削除したいものを一覧から選びチェックを付ける
* 削除項目選択画面:OK、キャンセルボタンにより終了
* 一覧画面:結果がOKなら削除対象のインデックスを受け取り削除を実行


扱うデータの内容が少ない場合、編集画面や詳細画面はダイアログや
一覧画面内の View で実装することでアクティビティを起動せずに行うこともできる。


