将一个 xml 布局用于多个活动的最佳方式是啥?
Posted
技术标签:
【中文标题】将一个 xml 布局用于多个活动的最佳方式是啥?【英文标题】:Which is the best way to use one xml layout for more than one acitvity?将一个 xml 布局用于多个活动的最佳方式是什么? 【发布时间】:2021-07-04 13:07:45 【问题描述】:考虑到 2 activities
和两者的布局非常相似,views
几乎没有变化,这将是最佳实践,和/或在这些情况下哪个具有最佳性能?
案例 1:layout.xml
用于 activities
以及通过可见性更改和 setTexts()
等以编程方式更改的微小更改。
案例 2:一个带有核心 views
的基本布局,每个 activity
有一个不同的布局,包括基本布局并进行必要的更改。
考虑一个简单的应用程序,但有很多不同的活动。
【问题讨论】:
【参考方案1】:这在一定程度上取决于您希望将来更改的内容,但为了简单起见,通常我会选择案例 1。在我们的企业级生产代码中,我们通常使用选项 1,因为我们可以在一个地方进行 xml 更改。
举个简单的例子,考虑一个配置文件屏幕。它应该能够被视为显示,但有时我们希望用户能够对其进行编辑。我们没有在基本相同的屏幕上使用两种不同的布局,而是使用相同的布局并将EditText
和图片设置为可编辑或不可编辑。
【讨论】:
以上是关于将一个 xml 布局用于多个活动的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章