假设我有一个应用程序,其中包含有关我所在城市的对象的信息。 我有MainActivity包含带有7个元素的RecyclerView(对象类别:商店,商店中心......)。 通过单击每个项目,我到另一个包含另一个带有元素的RecyclerView(CardView)的Activity(每个类别的具体对象)。 通过单击CardView的每个项目,我进入另一个仅包含带有3个选项卡的ViewPager的Activity(具体对象的描述)。 所以我在我的应用中获得了大约80个活动。 问题:使用这么多活动是否正常,或者我应该以某种方式重复使用活动?
答案 0 :(得分:1)
你应该有3项活动。第一个是类别,第二个是CardCiew,第三个是ViewPager。
您必须做的是创建接收不同数据(您描述的3种类型)并展示它们的一般活动。
答案 1 :(得分:0)
MainActivity - Category
CategoryActivity - 显示具体的Category
。现在,您可以将其子类化为许多活动,但如果可能的话,尝试进行概括。
SubCategoryActivity - 单击Category
的某个元素以显示ViewPager
个元素。
我这里只计算3个活动,最后两个可以组合成一个循环片段的活动。