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

How to avoid restarting activity when orientation changes on Android(如何在 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 上的方向更改时避免重新启动活动

基础教程推荐