私は次のように設計されたアプリケーションを持っています。旅行代金返済アプリです。2つのタブがあります。
- 私の請求:これまでに行われたすべての払い戻し請求を表示します
- 私のアカウント:私の詳細を表示する
左側にクレームの数があり、選択すると右側にエントリが表示されます。
私は以下の見解を作成しました。
AppView
:タブパネルとタブがあるアプリ全体の場合MyAccountsView
:[マイアカウント]タブのコンテンツ用。MyClaims View
:[マイクレーム]タブのコンテンツ用。これには2つのパネルがあります。左側のものはクレームをロードします。表示するクレームが選択されるまで、権利は空です。SelectedClaimView
:右側のパネルの場合。選択したクレームのクレームエントリが表示されます。
各ビューには、対応する場所とアクティビティがあります。
これらは、アプリケーションの作成中に問題が発生する次の要件です。
左側のパネルでクレームをクリックすると、右側のパネルにselectedClaimView内のクレームエントリが表示される必要があります。別のクレームをクリックすると、そのクレームの内容がリストに入力される必要があります。また、このクレーム選択の履歴サポートが必要です。
設計中に次の問題に直面しています。
ネストされたアクティビティを追加する方法。たとえば、MyClaimsTabを選択すると、すべてのクレームが左側のパネルに読み込まれる必要があります。クレームの選択時に、クレームエントリは選択されたクレームビューを介して右側のパネルにロードする必要があります。ただし、アクティビティを呼び出して場所を変更すると、呼び出し中のアクティビティが停止します。
また、両方のタブの両方のアクティビティを同時に実行する必要があり、タブスイッチ間で履歴を維持する必要があります。これは私がやり方を知らないことであり、提案をいただければ幸いです。