android - 如何在 Android 上的方向更改时避免重新启动 Activity

标签 android rotation screen

我正在创建一个在 Canvas 上绘制 View 的 Android 应用。当设备的方向改变时, Activity 重新启动。我不想这样。

如何避免在方向改变时重新启动 Activity ?

最佳答案

有多种方法可以做到这一点,但给定 here ,使用

android:configChanges="keyboardHidden|orientation|screenSize"

允许您监听配置更改。然后,您通过覆盖 onConfigurationChanged 并调用 setContentView 来响应这些更改。

这就是我一直这样做的方式,但我很想知道其他人的想法。

关于android - 如何在 Android 上的方向更改时避免重新启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568558/

相关文章:

ios - 如何通知父 View Controller 有关模态视图 Controller 中屏幕方向的更改?

c# - 如何逐渐旋转一个物体以面对另一个转动最短距离

尽管有 Default-568h@2x.png,iPhone 5 应用程序仍无法以全分辨率启动

ios - 显示随机启动画面

android - Youtubeplayer fragment 中的内容进入 viewpager

android - getExternalFilesdir 失败

python - 使用 Python 进行图像旋转

java - HashMap.put() 覆盖已经存在的值,即使 Key 值不同

android - 如何在Android应用程序中阅读非英文字母

ios - 在 iOS 8 中的 Apple 状态栏上方显示 UIView