当活动中的另一个应用程序以不同的方向打开时(android),活动将被销毁

当活动中的另一个应用程序以不同的方向打开时(android),活动将被销毁,android,android-orientation,android-screen-support,Android,Android Orientation,Android Screen Support,我正在开发一个具有固定方向(横向)的平板电脑应用程序,其中我从gallery导入图像。。当我打开Gallery并从中选择图像时,我的应用程序崩溃 只有在这种情况下,当我的设备固定为纵向模式时,才会发生这种情况。。 为了解决这个问题,我在manifest.xml中包含以下行 android:configChanges="keyboardHidden|orientation|screenSize" 但我仍然无法解决我的问题 这是logcat 05-23 10:52:36.644: E/Androi

我正在开发一个具有固定方向(横向)的平板电脑应用程序,其中我从gallery导入图像。。当我打开Gallery并从中选择图像时,我的应用程序崩溃

只有在这种情况下,当我的设备固定为纵向模式时,才会发生这种情况。。 为了解决这个问题,我在manifest.xml中包含以下行

android:configChanges="keyboardHidden|orientation|screenSize"
但我仍然无法解决我的问题

这是logcat

05-23 10:52:36.644: E/AndroidRuntime(21357): FATAL EXCEPTION: main
05-23 10:52:36.644: E/AndroidRuntime(21357): Process: com.liam.simplereflect, PID: 21357
05-23 10:52:36.644: E/AndroidRuntime(21357): java.lang.RuntimeException: Unable to start           activity ComponentInfo{com.liam.simplereflect/com.liam.simplereflect.General}:  java.lang.RuntimeException: You must call Parse.initialize(context, oauthKey, oauthSecret) before using the Parse library.
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.app.ActivityThread.access$800(ActivityThread.java:135)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.os.Handler.dispatchMessage(Handler.java:102)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.os.Looper.loop(Looper.java:136)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.app.ActivityThread.main(ActivityThread.java:5017)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at java.lang.reflect.Method.invokeNative(Native Method)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at java.lang.reflect.Method.invoke(Method.java:515)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at dalvik.system.NativeStart.main(Native Method)
05-23 10:52:36.644: E/AndroidRuntime(21357): Caused by: java.lang.RuntimeException: You must call Parse.initialize(context, oauthKey, oauthSecret) before using the Parse library.
05-23 10:52:36.644: E/AndroidRuntime(21357):    at com.parse.ParseUser.checkApplicationContext(ParseUser.java:1041)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at com.parse.ParseUser.getCurrentUser(ParseUser.java:842)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at com.parse.ParseQuery.findAsync(ParseQuery.java:520)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at com.parse.ParseQuery.find(ParseQuery.java:516)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at com.liam.simplereflect.General.getChildren_names_and_ids(General.java:1043)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at com.liam.simplereflect.General.onCreate(General.java:268)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.app.Activity.performCreate(Activity.java:5231)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
05-23 10:52:36.644: E/AndroidRuntime(21357):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
05-23 10:52:36.644: E/AndroidRuntime(21357):    ... 11 more

您是否在清单中添加了所有活动的配置更改?。。。您的错误日志将是有帮助的。@NaveDeli您有扩展parcelable的类??如果是,post-itLogcat会说“无法启动活动组件信息{com.liam.simplereflect/com.liam.simplereflect.General}:java.lang.RuntimeException:您必须在使用解析库之前调用Parse.initialize(context,oauthKey,oauthSecret)。”我怀疑这是否是由于方向更改造成的。代码仅因屏幕方向而工作正常,这个问题正在发生。。它发生在Nexus-7上。除了kitkat,我还测试了其他设备,它工作得很好。@AtulOHolic不,这不是确切的错误。它与上一个活动相关,该活动在该活动销毁时打开。