我有一个日期选择器和一个搜索按钮。在搜索按钮单击时,我必须将所选日期传递给后端,并在搜索按钮下方的列表视图中显示所获取的数据。
在纵向模式下,我可以在点击搜索按钮后显示数据列表视图。但是,当我旋转模拟器时,所有数据都会丢失。
如何保存搜索到的数据以横向模式显示在列表视图中。
请帮帮我。尽可能分享一些示例代码。
答案 0 :(得分:4)
android:configChanges="orientation|screenSize"
在清单文件中的活动中添加此行。 然后在方向改变期间数据不会丢失
答案 1 :(得分:1)
查看使用onSaveInstanceState和onRestoreInstanceState。或者您可以将所需的数据保存到SharedPreferences中,但是,我个人使用InstanceState方法
答案 2 :(得分:0)
您可以通过在清单中添加android:screenOrientation =“portrait”(或“landscape”)来锁定活动的一个方向。
您可以区分第一次创建活动并从savedInstanceState恢复的情况。这是通过重写onSaveInstanceState并检查onCreate的参数来完成的。
标签中的android:configChanges =“screenOrientation”。这样就不会重新创建活动,而是会收到一个回调(你可以忽略它,因为它对你没用)。