我不知道在活动中制作片段或addView是否好

时间:2019-05-15 07:46:19

标签: android android-activity fragment

我有一个场景。 单击该按钮将创建一个新视图并删除现有视图。

此外,单击的按钮将变为一个新按钮,用于翻页,并为每个页面创建一个新视图并删除该视图。

按设备上的“后退”按钮时,将创建与上一页相对应的视图,并删除前一个视图。

如果是这种情况,在活动中添加customView是否正确?还是创建并添加每个片段是正确的?

告诉我最好的方法。

2 个答案:

答案 0 :(得分:0)

您可以创建一个片段并提交设置功能片段片段堆栈为true,以便在用户单击“后退”按钮时重用现有片段。

创建片段->将新片段替换为“按需”,并在完成后弹出。

答案 1 :(得分:0)

如果在任何事件(onClicklistener或onBackPresssed)上更改了太多组件或视图,则应使用Fragments,然后按照替换片段的步骤进行操作或相应地弹出片段堆栈。

但是,如果视图或组件的变化有限,例如背景色,按钮文本,按钮数量等,那么在“活动”中使用自定义视图并处理视图,事件和数据会更好,更轻松在同一活动中也将更容易。

希望这对您有帮助!