Android 方向改变时如何保存数据?

Android 方向改变时如何保存数据?,android,Android,我在横向和纵向模式下使用两种不同的布局。 在横向模式下,我使用了滚动视图 我搜索并找到了这个解决方案 android:configChanges="orientation|screenSize|keyboardHidden" 但是使用这个我的滚动视图不起作用。 如果数据位于微调器中,如何保留数据。官方文档通过setRetainInstance(布尔值)解释了saveInstanceState()上的和保留的片段 对于较小的数据,在“活动”中重写onSaveInstance

我在横向和纵向模式下使用两种不同的布局。 在横向模式下,我使用了滚动视图

我搜索并找到了这个解决方案

         android:configChanges="orientation|screenSize|keyboardHidden"  
但是使用这个我的滚动视图不起作用。
如果数据位于微调器中,如何保留数据。

官方文档通过
setRetainInstance(布尔值)
解释了saveInstanceState()上的
和保留的片段

对于较小的数据,在“活动”中重写onSaveInstanceState()
更容易。您可以在
onCreate(Bundle)
中从Bundle读取数据


当方向改变时,android会破坏当前活动并创建同一类的新活动。而且新的活动有它自己的生命周期。若要保存任何数据,应重写方法 并将从该方法获得的参数写入bundle。 要恢复任何参数,您可以从新活动开始时获取的bundle中获取它们,例如在方法中

删除该行并了解
onSaveInstanceState()
onRestoreInstanceState()
检查