您的位置:首页 > 移动开发

android.app.SuperNotCalledException错误

2015-05-04 10:10 483 查看
10-04 14:47:29.914: E/AndroidRuntime(4941): FATAL EXCEPTION: main

10-04 14:47:29.914: E/AndroidRuntime(4941): android.app.SuperNotCalledException: Activity {com.solar/com.solar.TSettingActivity} did not call through to super.onDestroy()

10-04 14:47:29.914: E/AndroidRuntime(4941): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:2661)

10-04 14:47:29.914: E/AndroidRuntime(4941): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:2690)

10-04 14:47:29.914: E/AndroidRuntime(4941): at android.app.ActivityThread.access$2100(ActivityThread.java:117)

10-04 14:47:29.914: E/AndroidRuntime(4941): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:964)

10-04 14:47:29.914: E/AndroidRuntime(4941): at android.os.Handler.dispatchMessage(Handler.java:99)

10-04 14:47:29.914: E/AndroidRuntime(4941): at android.os.Looper.loop(Looper.java:130)

10-04 14:47:29.914: E/AndroidRuntime(4941): at android.app.ActivityThread.main(ActivityThread.java:3683)

10-04 14:47:29.914: E/AndroidRuntime(4941): at java.lang.reflect.Method.invokeNative(Native Method)

10-04 14:47:29.914: E/AndroidRuntime(4941): at java.lang.reflect.Method.invoke(Method.java:507)

10-04 14:47:29.914: E/AndroidRuntime(4941): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

10-04 14:47:29.914: E/AndroidRuntime(4941): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)

10-04 14:47:29.914: E/AndroidRuntime(4941): at dalvik.system.NativeStart.main(Native Method)

错误在于红字部分。下面是错误代码



1 protected void onDestroy() {
2             //Do Something
3         //super.onDestroy();没有调用父类的onDestroy()
4     }


原因是子类没有调用父类的onDestroy()。添上super.onDestroy()就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: