私は毎月の経費を追跡する簡単な経費アプリを設計しています。経費には、名前、金額、およびカテゴリがあります。カテゴリは自由に追加/削除できます。カテゴリと経費をデータベースに保存しています。
現在、カテゴリの追加機能を公開する方法は、「経費の追加」アクティビティでeditTextと「カテゴリの追加」というボタンを保持することです。
したがって、ユーザーが経費について何も入力せず、カテゴリを追加するだけのようなユーザーシナリオでは、データベースに保存する必要があります。
カテゴリの保存は、AsyncTaskを使用してデータベースヘルパーを呼び出してテーブルに値を挿入することにより、データベースですぐに実行できます。
その間、私は何かを保存していることをユーザーに伝えるために、または他のフィールドに情報を入力させるために、progressDialogを配置する必要があるかどうかについて混乱しています。
レコードの部分的な情報をデータベースに保存する際のUIパターンまたは一般的に実行される戦略とは正確には何ですか。また、データベースにカテゴリを追加するとエラーが発生した場合は、別のアクティビティに移動する必要がありますか?
また、副次的な質問ですが、[カテゴリの追加]ボタンを[経費の追加]ボタンとは別のアクティビティに配置する必要がありますか?