2017-01-18 22 views
0

私の都市のオブジェクトに関する情報を含むアプリケーションがあるとします。 私はMainActivityを7つの要素(オブジェクトのカテゴリ:ショップ、ショップセンター...)を持つRecyclerViewを含んでいます。 各項目をクリックすると、要素(各カテゴリの具体的なオブジェクト)を持つ別のRecyclerView(CardView)が含まれる別のアクティビティが表示されます。 CardViewの各項目をクリックすると、3つのタブ(具体的なオブジェクトの説明)を持つViewPagerだけを含む別のアクティビティが表示されます。 私は約80の活動を私のアプリで取得します。 質問:それほど多くの活動を使用するのは普通ですか、それともどういうわけか活動を再利用すべきですか?あまりにも多くのアクティビティがあるようです

+0

「多くのアクティビティを使用するのは正常ですか」** ** ** 「何とか活動を再利用すべきですか?」** YES ** –

+1

再利用アクティビティ。 –

答えて

1

あなたには3つのアクティビティが必要です。最初はカテゴリ、2番目はCardCiew、3番目はViewPagerです。

あなたがしなければならないことは、あなたが説明した3種類の異なるデータを受け取り、それらを表示する一般的な活動を作成することです。

0

MainActivity - Category

CategoryActivityのリストビューは - 具体的なCategoryを表示します。今、これを多くのアクティビティにサブクラス化できますが、可能であれば一般化しようとします。

サブクラスのアトリビュート - Categoryのいくつかの要素をクリックすると、要素のViewPagerが表示されます。


ここでは3つのアクティビティしかカウントされません。下位の2つは、フラグメントを循環させる1つのアクティビティに結合できます。

関連する問題