gpt4 book ai didi

android - 我的第一个 Android 应用程序在旋转时崩溃

转载 作者:太空狗 更新时间:2023-10-29 15:30:05 25 4
gpt4 key购买 nike

每当我将 Nexus 从纵向旋转到横向或从横向旋转到纵向时,我的应用程序就会崩溃。它会生成下面的异常报告,我不明白。

我基本上按照它说的做了,找到了我的主要 Activity onDestroy 函数并添加了 super.onDestroy,这使问题消失了。

但是,为什么会这样呢?为什么 onDestroy 只是因为我旋转了我的平板电脑才发挥作用?

02-18 00:43:28.504  28259-28259/com.mpr.myfirstapp E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.mpr.myfirstapp, PID: 28259
android.util.SuperNotCalledException: Activity {com.mpr.myfirstapp/com.mpr.myfirstapp.MainActivity} did not call through to super.onDestroy()
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3660)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3689)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3889)
at android.app.ActivityThread.access$900(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1284)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5223)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

最佳答案

打开您的 AndroidManifest.xml 并将此属性添加到您的 Activity 中:

<activity android:name=".YourActivityName" android:configChanges="orientation|screenSize|keyboardHidden" />

当您旋转屏幕而不添加 orientation 值时, Activity 可能会重新创建。

关于android - 我的第一个 Android 应用程序在旋转时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28576824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com