方向更改时应用程序崩溃
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。
【讨论】:
以上是关于方向更改时应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章
ViewPager内的MapFragment在改变方向时崩溃