使用预加载的数据运行时更改布局或在android片段或活动中移动视图?

时间:2014-12-22 07:29:21

标签: android android-layout orientation

我正在下载文本数据,图像,视频和复选框创建运行时并以不同位置的布局显示它,但问题是如果我更改布局运行时而不是数据redwonloading我想使用现有的下载数据,图像和视频并以横向布局显示。它是如何工作的。

portrait_layout视图

enter image description here

landscape_layout view

enter image description here

2 个答案:

答案 0 :(得分:0)

当您转动屏幕时,活动会重新创建。因此,如果您在onCreateonResume下载数据,则会重新下载。将数据存储在数据库中并使用onRestoreInstanceState()来防止重新下载。

答案 1 :(得分:0)

如果它是一个片段,那么只需使用setRetainInstance(true),你的数据仍然存在,如果它是一个Activity,那么在AndroidManifest中使用android:configChanges =“orientation”。