android.app.SuperNotCalledException錯誤


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)

 

錯誤在於紅字部分。下面是錯誤代碼

View Code
1 protected void onDestroy() {
2             //Do Something
3         //super.onDestroy();沒有調用父類的onDestroy()
4     }    

原因是子類沒有調用父類的onDestroy()。添上super.onDestroy()就行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM