Java Android屏幕定向

Java Android屏幕定向,java,android,Java,Android,我在应用程序中同时使用横向和纵向 我的问题是,每当我旋转屏幕时,我在应用程序中使用的TTS都会自动运行 从第一个开始 How do I solve this problem? 默认情况下,只要方向改变,Android就会重新启动/重新创建活动 在Android销毁活动之前,您需要通过调用onSaveInstanceState()来保存数据/状态 看看 作为最后一种手段,您可以通过将android:configChanges=“orientation”添加到AndroidManifest文件中的

我在应用程序中同时使用横向和纵向

我的问题是,每当我旋转屏幕时,我在应用程序中使用的TTS都会自动运行

从第一个开始

How do I solve this problem?

默认情况下,只要方向改变,Android就会重新启动/重新创建活动

在Android销毁活动之前,您需要通过调用
onSaveInstanceState()
来保存数据/状态

看看


作为最后一种手段,您可以通过将
android:configChanges=“orientation”
添加到AndroidManifest文件中的活动中来防止这种情况

android:configChanges=“orientation”应该是最后的选择。首先使用onSaveInstanceState()和onRestoreInstanceState()。@Javanator:更新了答案!我的应用程序有4种布局,即小、普通、大和Xlarge。对于大型和大型,我只使用横向,对于小型,我只使用纵向,通过java代码控制它。对于正常情况,我同时使用横向和纵向。所以我不能更改我的AndroidManifest文件。提到的最后手段不是你的最后手段。。。选择第一个选项