如何避免重新启动活动时,在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 应对这些变化。

as you need, allows you to instead 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.