我正在做一个Android应用,使用RecycleView列出蔬菜的简单列表。按下每种蔬菜名称,它将切换到其信息页面,即另一项活动。假设我列出了10种蔬菜,这意味着我需要创建11 activities
,1 MainActivity
(所有蔬菜的列表)+ 10 informationPageActivity
(每种蔬菜的信息页面),或者我可以是否通过2个活动以某种方式动态地做到这一点,即一个主要活动和一个所有InfoPages?
答案 0 :(得分:0)
您需要进行两项活动,一项用于显示蔬菜列表,另一项用于获取所选蔬菜的信息。
否则,您可以按照两个片段进行单个活动,一个片段用于列表,另一个片段用于详细信息。您需要将片段添加到Backstack中,才能在列表和详细屏幕之间进行导航。
答案 1 :(得分:0)
否,您只需要进行两项活动, 一种用于蔬菜清单,一种用于细节。
您需要蔬菜数据,即通常存储在 ArrayList 中的数据集,这会使回收者物料数据互不相同,然后您可以意图将一个数据转换为另一个数据使用 Parcelable
进行的活动示例使用回收站视图: https://www.androidhive.info/2016/01/android-working-with-recycler-view/