开发者社区> 问答> 正文

Android-Activity与ListActivity-我的Activity类应该扩展哪一个?

我一直在学习用Android进行开发,还有一个更多的一般性问题:如果我的布局使用列表和其他视图,那么我应该在Activity类中使用Activity还是ListActivity?

我知道ListActivity可能会使事情变得更容易重写特定于列表的事件,但是使用ListActivity而不是Activity是否还有其他优势?如果将来我想将布局更改为GridView怎么办?更改类的代码是否会或多或少地痛苦?

我只是对这方面的“最佳实践”以及所带来的好处感到好奇,因此任何答案都将是有帮助的:)

巴拉

展开
收起
Puppet 2020-01-24 17:06:12 403 0
1 条回答
写回答
取消 提交回答
  • 我会使用a,ListActivity因为它为您提供了许多快捷方法,可以使事情变得更容易并使代码更具可读性。

    例如,每onListItemClick() method单击一个项目,就会获得一个,它使您免于创建单独的侦听器。

    如果要更改a的布局,则ListActivity仍然可以使用setContentView()from中的方法Activity。只要您的某处有一个ListView被叫方仍将起作用。@android:id/listViewListActivity

    如果您仍然不确定,可以随时查看源代码,以ListActivity了解它除了使您的生活变得更轻松之外,并没有做其他任何事情。

    2020-01-24 17:06:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载