我一直在学习用Android进行开发,还有一个更多的一般性问题:如果我的布局使用列表和其他视图,那么我应该在Activity类中使用Activity还是ListActivity?
我知道ListActivity可能会使事情变得更容易重写特定于列表的事件,但是使用ListActivity而不是Activity是否还有其他优势?如果将来我想将布局更改为GridView怎么办?更改类的代码是否会或多或少地痛苦?
我只是对这方面的“最佳实践”以及所带来的好处感到好奇,因此任何答案都将是有帮助的:)
巴拉
我会使用a,ListActivity因为它为您提供了许多快捷方法,可以使事情变得更容易并使代码更具可读性。
例如,每onListItemClick() method单击一个项目,就会获得一个,它使您免于创建单独的侦听器。
如果要更改a的布局,则ListActivity仍然可以使用setContentView()from中的方法Activity。只要您的某处有一个ListView被叫方仍将起作用。@android:id/listViewListActivity
如果您仍然不确定,可以随时查看源代码,以ListActivity了解它除了使您的生活变得更轻松之外,并没有做其他任何事情。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。