安卓-与活动ListActivity-哪个应该是我的活动类延长?
-
19-09-2019 - |
题
我一直学习到发展和安卓有更多的一般问题:如果我有一个布局使用的一个列表和一些其他意见,我应该采用的活动或ListActivity为我的活动类?
我知道,ListActivity可能会使事情更容易地复盖列出的特定事件,但是没有任何其他好处,以使用ListActivity过的活动?如果我想要改变布局在未来一个内?会是任何更多/更少的痛苦更改类代码?
我只是好奇的关于"最佳做法"在这方面和什么样的福利需要,所以任何答案会是有帮助的:)
Bara
解决方案
我用一个 ListActivity
因为它给你一个很大的快捷方式方法,使事情变得更容易,并保持你的代码的更多的可读性。
例如,你得到的 onListItemClick() method
这就是所谓每当你点击一个项目,这样可以节省你的创建一个独立的监听器。
如果你想改变布局的 ListActivity
你仍然可以用 setContentView()
从方法 Activity
.只要有一个 ListView
叫 @android:id/list
在你的地方 View
的 ListActivity
仍然会的工作。
如果你仍然不知道,你总是可以看看 源代码 ListActivity
和看到,它没有做多少比其他的使你的生活更容易一些。
其他提示
我会用活动去。实在看不出使用ListActivity的理由,除非你想要做一些小事,你知道这会是与清单。
您应该使用活动,而不是ListActivity因为ListActivity代码是不可重复使用的,你需要给他们一次又一次地写。
不隶属于 StackOverflow