当屏幕旋转或用户在手机上滑动键盘时,如何防止活动重新启动?这可能吗?有解决方法或其他方法吗?欢迎提供所有相关答案。
当屏幕旋转或用户在手机上滑动键盘时,如何防止活动重新启动?这可能吗?有解决方法或其他方法吗?欢迎提供所有相关答案。
您可以通过在manifest.xml
文件中的activity
元素中声明一个特定属性来实现此操作。该元素称为android:configChanges
,您需要注册orientation
的字符串值。
<activity android:name=".MyActivity"
android:configChanges="orientation"
android:label="@string/app_name">
如果你阅读这里的文档,你会发现你可以在你的清单文件中指定以下内容:
<activity ...
android:configChanges="orientation">
一旦你拥有了这个,你就可以实现onConfigurationChanged()
方法来接收关于方向变化的通知,或者只使用基类的实现。