为什么我的Android应用程序在启动几秒钟后就失败了?

为什么我的Android应用程序在启动几秒钟后就失败了?,android,Android,在onCreate中执行任何操作之前,应该调用超类的onCreate。onCreate()方法的第一行应该是 11-13 23:03:06.124: D/AndroidRuntime(844): Shutting down VM 11-13 23:03:06.124: W/dalvikvm(844): threadid=1: thread exiting with uncaught exception (group=0x41465700) 11-13 23:03:06.253: E/Androi

在onCreate中执行任何操作之前,应该调用超类的onCreate。onCreate()方法的第一行应该是

11-13 23:03:06.124: D/AndroidRuntime(844): Shutting down VM
11-13 23:03:06.124: W/dalvikvm(844): threadid=1: thread exiting with uncaught exception (group=0x41465700)
11-13 23:03:06.253: E/AndroidRuntime(844): FATAL EXCEPTION: main
11-13 23:03:06.253: E/AndroidRuntime(844): android.app.SuperNotCalledException: Activity {org.profdev.todo_list/org.profdev.todo_list.ToDoList} did not call through to super.onCreate()
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2177)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.os.Looper.loop(Looper.java:137)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.main(ActivityThread.java:5103)
11-13 23:03:06.253: E/AndroidRuntime(844):  at java.lang.reflect.Method.invokeNative(Native Method)
11-13 23:03:06.253: E/AndroidRuntime(844):  at java.lang.reflect.Method.invoke(Method.java:525)
11-13 23:03:06.253: E/AndroidRuntime(844):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
11-13 23:03:06.253: E/AndroidRuntime(844):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
11-13 23:03:06.253: E/AndroidRuntime(844):  at dalvik.system.NativeStart.main(Native Method)

它将暂时解决这个问题。您可以阅读以了解为什么必须这样做。

在onCreate中执行任何操作之前,您应该调用超类的onCreate。onCreate()方法的第一行应该是

11-13 23:03:06.124: D/AndroidRuntime(844): Shutting down VM
11-13 23:03:06.124: W/dalvikvm(844): threadid=1: thread exiting with uncaught exception (group=0x41465700)
11-13 23:03:06.253: E/AndroidRuntime(844): FATAL EXCEPTION: main
11-13 23:03:06.253: E/AndroidRuntime(844): android.app.SuperNotCalledException: Activity {org.profdev.todo_list/org.profdev.todo_list.ToDoList} did not call through to super.onCreate()
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2177)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.os.Looper.loop(Looper.java:137)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.main(ActivityThread.java:5103)
11-13 23:03:06.253: E/AndroidRuntime(844):  at java.lang.reflect.Method.invokeNative(Native Method)
11-13 23:03:06.253: E/AndroidRuntime(844):  at java.lang.reflect.Method.invoke(Method.java:525)
11-13 23:03:06.253: E/AndroidRuntime(844):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
11-13 23:03:06.253: E/AndroidRuntime(844):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
11-13 23:03:06.253: E/AndroidRuntime(844):  at dalvik.system.NativeStart.main(Native Method)
它将暂时解决这个问题。您可以阅读以了解为什么必须这样做。

添加

super.onCreate(savedInstanceState)

在您的
onCreate()

比如:

super.onCreate(savedInstanceState)

在您的
onCreate()

比如:


您需要在onCreate中调用
super.onCreate(savedInstanceState)
作为异常状态。

您需要在onCreate中调用
super.onCreate(savedInstanceState)
作为异常状态。

运行时错误(异常)。你熟悉Logcat吗?编辑问题并包括Logcat错误消息。运行时错误(异常)。你熟悉Logcat吗?编辑问题并包括Logcat错误消息。
11-13 23:03:06.124: D/AndroidRuntime(844): Shutting down VM
11-13 23:03:06.124: W/dalvikvm(844): threadid=1: thread exiting with uncaught exception (group=0x41465700)
11-13 23:03:06.253: E/AndroidRuntime(844): FATAL EXCEPTION: main
11-13 23:03:06.253: E/AndroidRuntime(844): android.app.SuperNotCalledException: Activity {org.profdev.todo_list/org.profdev.todo_list.ToDoList} did not call through to super.onCreate()
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2177)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.os.Looper.loop(Looper.java:137)
11-13 23:03:06.253: E/AndroidRuntime(844):  at android.app.ActivityThread.main(ActivityThread.java:5103)
11-13 23:03:06.253: E/AndroidRuntime(844):  at java.lang.reflect.Method.invokeNative(Native Method)
11-13 23:03:06.253: E/AndroidRuntime(844):  at java.lang.reflect.Method.invoke(Method.java:525)
11-13 23:03:06.253: E/AndroidRuntime(844):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
11-13 23:03:06.253: E/AndroidRuntime(844):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
11-13 23:03:06.253: E/AndroidRuntime(844):  at dalvik.system.NativeStart.main(Native Method)
super.onCreate(savedInstanceState);
@Override
protected void onCreate(Bundle savedInstanceState) {
    //Inflates your view
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_to_do_list);