如题.如super.oncreate();super.onstart();
解决方案 »
- Android:case variant exists?
- 关于web service 解析天气 遇到的问题
- android 从web服务器下载word文件,在模拟器可以正常打开,在设备端提示文件损坏是怎么一回事?
- android跪求cmd中的命令如何用代码实现?
- shell 读写文件的问题.
- 点击listview的item时 弹出气泡提示
- 请问这效果怎么实现
- C# 开发Android 如何反射得到Resource.Drawable类
- 帮忙看看这个页面布局
- 安卓做3个页面具有增删该查功能
- Android Eclipse 的XML解析问题,求大神指教 CSDN未解问题之一
- 请教,用Eclipse调试Android程序时,总是启动新的AVD
来看一下activity的onStart和onCreate方法究竟做了些什么:
protected void onCreate(Bundle savedInstanceState) {
mVisibleFromClient = mWindow.getWindowStyle().getBoolean(
com.android.internal.R.styleable.Window_windowNoDisplay, true);
mCalled = true;
}
protected void onStart() {
mCalled = true;
}
主要是mCalled这个变量,在performStart方法中会判断这个mCalled的值,如果为false则抛异常:
final void performStart() {
mCalled = false;
//这句话调用到了activity本身的onStart方法
mInstrumentation.callActivityOnStart(this);
if (!mCalled) {
throw new SuperNotCalledException(
"Activity " + mComponent.toShortString() +
" did not call through to super.onStart()");
}
}
至于为什么这样规定,偶也不清楚.....