我可以根据在 Activity 上单击的 Button 为 Fragment 选择不同的布局,还是应该为每个 Button 创建一个 Fragment 类?
我知道 Fragments 的存在是为了适应不同的 UI,但在我的情况下,我有很多按钮在单击时会显示 FrameLayout,我在想是否可以从复制/粘贴中节省时间?
我可以根据在 Activity 上单击的 Button 为 Fragment 选择不同的布局,还是应该为每个 Button 创建一个 Fragment 类?
我知道 Fragments 的存在是为了适应不同的 UI,但在我的情况下,我有很多按钮在单击时会显示 FrameLayout,我在想是否可以从复制/粘贴中节省时间?
我会说这取决于您的布局/片段的外观。如果它们很大并且非常相似,那么最好使用一种布局。您也可以考虑在这种情况下使用<merge />
or <include/>
。
这样,您可以在(子)布局中保持相等的部分,而无需重复代码。
在此处查看 Google 网站。