How to avoid restarting activity when orientation changes on Android(如何在 Android 上的方向更改时避免重新启动活动)
问题描述
我正在创建一个在画布上绘制视图的 Android 应用.当设备的方向改变时,活动重新启动.我不想这样.
I am creating an Android app in which I'm drawing a view on a canvas. When the device's orientation changes, the activity restarts. I don't want it to.
如何避免在方向改变时重新启动活动?
How can I avoid restarting the activity when the orientation changes?
推荐答案
有多种方法可以做到,但是给定 这里,使用
There are various ways to do it, but as given here, using
android:configChanges="keyboardHidden|orientation|screenSize"
允许您监听配置更改.然后,您通过覆盖 onConfigurationChanged 并调用 setContentView 来响应这些更改.
allows you to listen for the config changes. You then respond to these changes by overriding onConfigurationChanged and calling setContentView.
这就是我一直这样做的方式,但我很想知道其他人的想法.
This is the way I've been doing it, but I'd be interested to know other people's thoughts.
这篇关于如何在 Android 上的方向更改时避免重新启动活动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 Android 上的方向更改时避免重新启动活动
- Android - 拆分 Drawable 2022-01-01
- 使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout 2022-01-01
- 想使用ViewPager,无法识别android.support.*? 2022-01-01
- 用 Swift 实现 UITextFieldDelegate 2022-01-01
- Android - 我如何找出用户有多少未读电子邮件? 2022-01-01
- 如何检查发送到 Android 应用程序的 Firebase 消息的传递状态? 2022-01-01
- MalformedJsonException:在第1行第1列路径中使用JsonReader.setLenient(True)接受格式错误的JSON 2022-01-01
- Android viewpager检测滑动超出范围 2022-01-01
- 在测试浓缩咖啡时,Android设备不会在屏幕上启动活动 2022-01-01
- android 4中的android RadioButton问题 2022-01-01
