在继承类中 覆盖 onCreate 函数,不执行。为什么?
public class PVRShell extends Activity {
@Override
protected void onCreate(Bundle icicle) {
...
...
}
...
...
}
这是主类。
public class UI extends PVRShell {
@Override
protected void onCreate(Bundle icicle) {
...
...
}
}
这是继承类。
结果我的 UI类没有显示。这么写,那里错了?两个类的执行顺序是?
TIA! --------------------编程问答-------------------- 我的目的是在 OnCreate 中添加功能,但是另外实现。override可以吗? --------------------编程问答-------------------- 方法没有所谓执行顺序,什么时候调用什么时候执行
如果是框架来调用,那么要考虑父类方法是否有什么特别的处理,如果有,就需要子类调用一下super().onCreate() --------------------编程问答--------------------
super.onCreate(icicle);
还是不对。
我再子类里setContentView(),失败 --------------------编程问答-------------------- 我的目的其实很简单:
在父Activity 的 onCreate()函数里执行setContentView;
在继承的Activity 里 @Override onCreate(),然后在onCreate()执行addContentView
好头晕,帮忙呀,GG,JJ们 --------------------编程问答-------------------- 你只是覆盖,没有调用,在你方法里调用super的方法 --------------------编程问答--------------------
补充:Java , Eclipse