课程
/移动开发
/Android
/Android攻城狮的第一门课(入门篇)
重新启动又重新调用了oncreate而不是onrestart请问是为什么?
2014-08-05
源自:Android攻城狮的第一门课(入门篇) 17-3
正在回答
版本低,找一下你配置文件中的这段代码,把8改为14
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<activity android:name="com.example.demo7.SecondActivity" android:theme="@android:style/Theme.DeviceDefault.Dialog"> </activity>
这段代码的下划线部分也会报错是为什么呢?
提示信息:@android:style/Theme.DeviceDefault.Dialog.MinWidth requires API level 14 (current min is 8)是什么情况?
“在另外的类里重写oncreate方法” 这句话没看懂,你是说又新创建一个Activity吗?如果是的话检查一下是否在AndroidManifest.xml配置文件中注册了新创建的Activity
你按返回键,然后再次启动程序的时候就重新创建Activity的实例了,Activity有4种启动模式,默认的是Standared模式,关于启动模式可以参考
http://www.imooc.com/wiki/view?pid=105
我的意思是我用的返回键,而且在另外的类里重写oncreate方法也会报错是为什么呢
重新启动的话就又重新开始了啊,就是Activity得生命周期又重新开始啊,肯定会先回调onCreate
举报
想快速掌握Android应用开发基础,选择学习这门课程就对了。