关于setContentView
在.java文件中为何有些需要setContentView,有些不需要setContentView,何时需要,何时不需要?
[解决办法]
setContentView 是用于显示界面用的,如果这个文件中有需要显示界面的,例如Activity类型的类,就需要用到setContentView,如果不需要显示界面的,就用不着setContentView。
[解决办法]
楼上正解。
一般Activity类需要setcontentview,如果你定义一个view类就不用setcontentview。
你比如一个View类,就可以用setContentview(View)设置到Activity里。
[解决办法]
setContentView中,会生成UI所需要的,window, viewroot, 等。
[解决办法]
setContentView用于布局文件的。一般用在Activity中,你可以用一个小技巧实现界面的转换,这个小技巧就是这个函数。setContentView(R.layout.main);
像服务Service, 内容提供者BroadcastReceiver,广播接收器BroadcastReceiver,
还有就是继承Activity的TabActivity,ListActivity不需要。