- ListActivity、TabActivity的结构都大同小异,他们的直接父类都是Activity。
- ListActivity管理一个ListView,而TabActivity管理一个TabHost对象。
- TabHost,ListView内容发生改变时, Activity.onContentChanged用来刷新各组建的数据.
- 区别主要在于,如果用户没有自定义布局文件. ListActivity将ListView的实例化操作推迟到 ListActivity.setListAdapter(..)方法中,而 TabActivity则在onPostCreate回调方法中进行初始化TabHost对象.
本文解析了ListActivity和TabActivity的基本结构与工作原理。两者均为Android中的Activity子类,分别用于管理ListView和TabHost对象。文章重点介绍了它们在内容变化时如何调用Activity.onContentChanged方法来更新数据,以及在默认布局文件不存在时的不同行为。
2708

被折叠的 条评论
为什么被折叠?



