Android - 方向改变 - 退出应用程序但没有崩溃

标签 android orientation android-layout

查看了其他帖子,但没有看到我正在寻找的答案...

我有两个布局:layout-port 和 layout-land。
如果我使用模拟器或设备运行该应用程序,无论是垂直还是水平,该应用程序都可以在正确的布局下正常运行。

但是,如果我旋转模拟器或设备,应用程序会退出。没有崩溃,本身',它只是退出。

我有其他具有类似定义布局的应用程序,它们在 list 中没有任何方向处理的情况下工作正常。我不关心持久化数据。

主要区别 那个有效的和这个有效的是(这个有):
* 带有子菜单的菜单
* 对话框屏幕(不是 android 对话框小部件)
*标签小部件

以上所有项目都在各自的布局(端口和陆地)中工作,应用程序只是在旋转模拟器或设备时退出,我需要重新启动应用程序。

有什么建议吗?谢谢 alt text

list :

(已删除)

最佳答案

如果你使用上面的代码,做一个修改:

android:configChanges="keyboard|keyboardHidden|orientation"

仅使用“方向”将处理由加速度计等驱动的方向变化,但在具有物理键盘和滑出式屏幕的设备上, Activity 仍将关闭并在用户滑动打开键盘时随时重新启动。

关于Android - 方向改变 - 退出应用程序但没有崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3629744/

相关文章:

android - 将 Android 源移动到区分大小写的图像中

java - 运行 google map api v2 时出错

java - 在Android屏幕方向更改上重绘SQL中的多段线

ios - 不同的纵向和横向自动布局约束 : where to set them when the device is firSTLy in landscape?

java - 这种场景下如何使用HashMap?

android - 使用API​​ 24的Android Studio中的XML预览中的渲染问题

android - 自定义 View 位图的大小不正确

java - Google Geocoding API - 查询中存在非法字符

ios - Storyboard、导航 Controller 、横向方向和 ScrollView 坐标

android - 在android中的另一个 View 上方放置/重叠(z-index) View