2011-02-08 21 views
2

私はJavaを初めて使っています& Android開発。私は2つのタブを持つアプリケーションを開発しようとしています、1つのタブは、内部のリストビューを持っています。リスト内の項目をクリックすると別のリストに移動し、別の項目を別のリストに選択して、選択できないリストとして設定した最終ページに達するまで処理します。私の質問は..ユーザーがリスト内の項目をクリックするたびに新しいアクティビティを作成すべきですか?それとも、ビューが変わることで通常行われることですか?ビューで終了した場合は、戻るボタンを使用して戻ることをほとんど無効にしていませんか?タブとリストでアクティビティやビューを使用する必要がありますか?

他のタブには、リストから項目を削除することができるリストがあるリストがあります。これで新しいアクティビティを作成し、リストのすべてのアクティビティにこのタブアクティビティを追加しますか?私はこの部分が私を混乱させるものだと思う。私が他のタブを持っていなかったなら、ユーザーがリストをドリルダウンするときに新しいアクティビティを作成するという私の現在の設定はうまくいった。

このすべてのかもしれないが、少し混乱に聞こえるが、あなたたちはさらに説明が必要な場合は私に知らせて...

+1

この質問の回答は既に読んでいますか?http://stackoverflow.com/questions/3515840/android-activities-vs-views?私はそれがリストに関するものではないことを知っていますが、それはあなたを助けるかもしれないと思います。 – Adinia

答えて

2

私は、ビューは、概念的に異なる視点から同じデータを示している場合にのみ、変更のビューを使用します。あなたが「別のリストにあなたを連れて行く」と言うので、私は別のアクティビティを使うと言うでしょう。

タブについては、各タブを個別のアクティビティとしてモデル化することができますが、なぜ「このタブのアクティビティをリストのすべてのアクティビティに配置するのか」は分かりません。あるタブ(「削除」タブ)が他のタブ(「リストタブ」)に表示されているものに依存していると言っていますか?コンテキストについてもっと知ることなく、最初の本能は、別の「タブを削除する」アクティビティを使用し、タブホストをタブごとに個別のアクティビティとしてモデル化することです。

+0

ああ、大丈夫です。私はあなたが私の質問に答えてきたと思います。ユーザーがリスト内の項目を選択した後に表示されるすべての新しいリストに対して、別のアクティビティを使用する必要があります。選択可能なリストはタブ内に保持されていますが、最初に新しいタブを作成すると新しいリストのアクティビティーが消えるので、他のタブを表示するために、すべてのアクティビティーに新しいタブホストが作成されます。または、すべてのアクティビティでタブを表示する方法はありますか? – Brendan

+0

@Brendan - 申し訳ありませんが、あなたは比較のための回答を得られませんでした。私は専門家ではない。複数のタブホストが最もシンプルなようです。時間があり、好奇心があれば、他の方法で試すことができます。私はチュートリアル/より洗練されたタブホストの使用例については知らない。私が何かを見つけたら、ここにそれらを追加します。 –

関連する問題