方向更改时应用程序崩溃

Posted

技术标签:

【中文标题】方向更改时应用程序崩溃【英文标题】:Application crashed when orientation change 【发布时间】:2012-01-04 09:15:07 【问题描述】:

实际上我的问题与发布的问题相同: the same problem 但是还没有答案..

这是我遇到的问题: 我刚刚使用 sencha touch & phone gap 构建了一个应用程序。它在我的银河选项卡上运行良好,但是当我将其旋转到纵向或横向时,它会崩溃。 我已添加:

android:configChanges="orientation|keyboardHidden"

在我的清单文件上,但当我旋转它时它仍然会崩溃。 我不知道这怎么会发生。 有人可以帮我吗?

注意: 我正在使用 - 银河标签 - Sencha-touch 1.1 - 电话差距 1.2

【问题讨论】:

请发布 Logcat 消息。 感谢 Karthik 的回复 :),但是 Logcat 中没有任何错误。它突然关闭,没有任何错误或通知。有什么解决办法吗? 哦,所以崩溃是指应用程序重新启动?因为如果它崩溃了,应该有一些例外。查看您是否收到任何警告或信息日志。 嗨 Karthik,我尝试在不同版本的 eclipse 上重新编译我的应用程序并升级我的 phonegap 1.3,它现在可以工作了..但我不知道到底是什么问题..,因为当我尝试再次使用phonegap 1.2,它可以工作。嗯..,我不知道它是否与eclipse版本有关。感谢您对 Karthik 的支持 :) 横向和纵向有不同的资源吗?可能是因为编译中的一些问题,资源可能没有正确放入APK中。我也遇到过这个问题。一个干净的构建解决了它。无论如何,欢迎:) 【参考方案1】:

你应该有

android:configChanges="keyboardHidden|orientation|screenLayout"

而不是

android:configChanges="orientation|keyboardHidden"

清单中的活动

【讨论】:

android:configChanges="keyboardHidden|orientation|screenLayout" 它对我有用.. 谢谢。 @Yagi:如果它对你有用,请标记它对我有用。所以用户觉得它很有用。谢谢 很抱歉,确认这个问题迟到了。 @mauriziopz:谢谢,它对我有用:)。【参考方案2】:

可能有点晚了......但由于我最近一直在尝试这个,我发现指定

android:configChanges="orientation|screenSize|keyboardHidden"

在哪里工作

android:configChanges="keyboardHidden|orientation|screenLayout"

没有。

我使用的是科尔多瓦 2.0.0。

【讨论】:

以上是关于方向更改时应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

当Webview方向更改然后按下后退按钮时,应用程序崩溃

ViewPager内的MapFragment在改变方向时崩溃

DialogFragment 方向更改崩溃与 getActivity()

无明显原因的方向更改后应用程序崩溃

更改日历隐私时 iOS 7 应用程序崩溃

android应用程序在webview url更改时崩溃