【问题标题】:best way to change content in android [closed]在android中更改内容的最佳方法[关闭]
【发布时间】:2016-12-14 09:18:52
【问题描述】:

我有很多页面可以说 pageA pageB pageC 用户可以从 pageA 转到 PageB 然后到 PageC
我想以编程方式更改布局的内容
为此,我有两种情况

1-为每个页面创建一个片段
2-创建一个自定义视图并替换它们“删除一个自定义视图销毁并创建其他页面自定义视图和添加它”
什么是最好的方法?
我主要关心的是每个页面的内存使用和正常运行时间的性能。任何人都可以帮助我吗?
我的页面中没有什么花哨的东西,只是几个按钮和复选框。

我有一个繁重的活动,右侧抽屉显示活动设置,这些设置可能包含页面设置中的页面。我想提高抽屉部分的活动性能。
那么我应该使用片段还是更改视图?

【问题讨论】:

  • 如果很难判断每项活动发生了什么,那么就不可能有人知道哪个更可取。如果交换视图是您关心的问题,您会考虑使用 TAB 吗?按顺序打开活动的用例是什么?也许提供详细的数据流图(DFD)用例图有助于解决这个问题。

标签: android performance fragment


【解决方案1】:

请务必使用Fragments。他们每个人都将在他们的类中有相关的布局和逻辑代码。通过堆叠自定义视图,您的Activity 布局和代码都会变得过于复杂。

【讨论】:

  • 性能正常运行时间和内存使用情况如何?
【解决方案2】:

是的,您当然可以为每个屏幕使用片段而不是不同的活动。您可以通过添加来写下在片段堆栈中添加不同片段的代码。

您可以通过一些简单的代码根据需要替换不同的片段。

您可以向我寻求进一步的帮助。

一切顺利...

【讨论】:

  • 不不,我只有一个活动,但在那个活动中,我有一个显示设置的抽屉,我想更改该设置布局的内容。所以如果我为每个设置页面使用自定义视图对性能更好还是我使用片段?我希望你能理解我?
  • 是的,我明白了,根据我的观点“不同的片段是更好的选择,而不是不同的布局”。
  • 你能说说为什么吗?仅仅因为片段让代码更具可读性?
  • 假设您有 3 或 4 个布局用于设置页面,如果您将所有布局的代码编写在同一个文件中,则会创建大量 LOC,如果您将其编写在不同的片段中,则可能很容易为下一步和下一个版本易于理解和修改。
  • 好的,请花点时间
猜你喜欢
  • 1970-01-01
  • 2019-06-16
  • 2013-01-09
  • 1970-01-01
  • 2015-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多