<分区>
我正在学习android编程,这是我的疑问: 我可以使用 ListView 对象本身或通过 ListActivity 创建全屏 ListView。
无论是出于效率原因、代码可维护性还是 Android 最佳实践,是否有一种优于另一种?
<分区>
我正在学习android编程,这是我的疑问: 我可以使用 ListView 对象本身或通过 ListActivity 创建全屏 ListView。
无论是出于效率原因、代码可维护性还是 Android 最佳实践,是否有一种优于另一种?
最佳答案
如果它是全屏的,它可能应该是一个 ListActivity。
并不总是很清楚如何将应用程序的各个部分划分为 Activity,但每个屏幕一个 Activity 是很常见的。1您可能不应该在单个 View 中显示一个全屏 ListView 而不是其他 View Activity 。
请注意,ListActivity 只是一种便利,可以为常见的 Activity 布局保存一些样板代码。布局和 ID 是预设的,因此您不必创建它们。但是,如果您设计的应用程序包含全屏列表,但包含自定义 Activity(可能所有内容都是处理检查授权的 BaseActivity 类的子类),那么创建自己的 Activity 并使用全屏 ListView 作为其布局并没有什么坏处。 (在这种情况下,我建议查看 ListActivity 的特性,例如空 View ,因为它比单个 ListView 更复杂。)
1。现在这实际上更加复杂,因为 Fragments 是常态并且边界更加模糊,但我们将把它们排除在讨论之外。
关于android - ListActivity 与 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19716513/