似乎有太多的活动

时间:2017-01-18 20:13:31

标签: android android-activity

假设我有一个应用程序,其中包含有关我所在城市的对象的信息。 我有MainActivity包含带有7个元素的RecyclerView(对象类别:商店,商店中心......)。 通过单击每个项目,我到另一个包含另一个带有元素的RecyclerView(CardView)的Activity(每个类别的具体对象)。 通过单击CardView的每个项目,我进入另一个仅包含带有3个选项卡的ViewPager的Activity(具体对象的描述)。 所以我在我的应用中获得了大约80个活动。 问题:使用这么多活动是否正常,或者我应该以某种方式重复使用活动?

2 个答案:

答案 0 :(得分:1)

你应该有3项活动。第一个是类别,第二个是CardCiew,第三个是ViewPager。

您必须做的是创建接收不同数据(您描述的3种类型)并展示它们的一般活动。

答案 1 :(得分:0)

MainActivity - Category

的ListView

CategoryActivity - 显示具体的Category。现在,您可以将其子类化为许多活动,但如果可能的话,尝试进行概括。

SubCategoryActivity - 单击Category的某个元素以显示ViewPager个元素。

我这里只计算3个活动,最后两个可以组合成一个循环片段的活动。