
! ui-pattern-listview-crud-db

ListView に表示するデータの CRUD のサンプル。

この例では SimpleCursorAdapter を使って、SQLite データベースにある
データを表示、編集できるようにする。


!! 処理の流れ

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

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

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

!!! 単一データの削除(Delete)
* 一覧画面:削除したいデータを長押し
* 一覧画面:コンテキストメニューから削除を選択
* 一覧画面:削除を実行

!!! 複数データの一括削除(Delete)
* 一覧画面:オプションメニューから「一括削除」を選択
* 削除項目選択画面:削除したいものを一覧から選びチェックを付ける
* 削除項目選択画面:削除、キャンセルボタンにより終了
* 削除項目選択画面:削除ボタンが押されたらチェックの付いたものを削除
* 一覧画面:ListView を更新


