我有一个列表视图与我的main.xml布局中的两个按钮。只需点击一个按钮,我就可以动态创建一个文本视图并将其添加到屏幕底部以确认用户交互。当用户点击第二个按钮(确认按钮)时,我需要将该文本添加到列表视图。为了支持横向模式,我在layout-land文件夹中有相同的布局文件。当我点击第一个按钮时,它将创建一些带有文本的textview并添加到屏幕底部。现在,如果更改设备方向,那么它将加载横向main.xml,并且活动正在重新创建。所以我的textview正在崩溃。我怎样才能防止对方向改变的活动的娱乐。 (但它应该选择其他布局文件)。Android:停止重新定位变化的活动
回答
只需编辑androidmanifest.xml中的活动标签即可。
<activity
android:configChanges="keyboardHidden|orientation"
android:name=".testActivity"
android:label="@string/app_name"></activity>
在较新的Android版本中使用'android:configChanges =“keyboardHidden | orientation | screenSize”' – jhavatar
大帮忙谢谢你! –
这会禁用布局更改。我如何解决这个问题? – Remian8985
您应该添加屏幕尺寸
,如果你的应用程序的目标API级别12或更低,那么你的活动总是处理这样的配置变化本身(此配置更改不重新启动您的活动,即使在Android 3.2或更高版本的设备上运行)。
在API级别13
那么就应该是这样的
<activity
android:configChanges="keyboardHidden|orientation|screenSize"
android:name=".testActivity"
android:label="@string/app_name"></activity>
http://developer.android.com/guide/topics/manifest/activity-element.html
- 1. Android - 如何停止活动变化之间的动画
- 2. 重新定位变化Android碎片
- 3. 如何停止并重新启动Android定位服务
- 4. 停止一个特定的Android活动
- 5. 停止Android后退按钮从重新启动活动
- 6. 停止活动并重新启动它(android)
- 7. ANDROID活动强制停止重新启动
- 8. Android:当应用程序重新打开时停止活动?
- 9. 停止Android的定位服务,如果位置不变化的时间
- 10. Reactjs:使用shouldComponentUpdate()停止重新渲染特定状态变化
- 11. 在android中停止循环并停止并重新启动
- 12. 保持Android的片段/活动重新加载方向变化
- 13. 停止活动
- 14. 活动停止
- 15. 手动停止android活动微调器
- 16. 停止/重新启动GLib.Timeout.Add();
- 17. C#重新启动带变化的Threading.Timer不会停止初始化Timer实例
- 18. 停止活动中的Android服务
- 19. 如何在Android的停止活动?
- 20. 为什么我的android活动停止?
- 21. 更新的TextView导致活动停止
- 22. 重新启动活动Android
- 23. Android活动重新启动
- 24. 停止的Android AVD显示位置变化吐司
- 25. 从后台停止30分钟后停止Android的活动
- 26. 字体更改时停止活动重新启动
- 27. 当活动恢复并重新启动时,VideoView停止显示
- 28. 相机预览停止在活动重新启动
- 29. 慢速变化活动android
- 30. 如何同步活动工作,给定活动重新创建方向变化
http://stackoverflow.com/questions/456211/activity-restart-on -rotation-android –