如何解决android ViewFlipper优化
| 我正在制作一个测验应用程序,因为我正在从Web服务获取所有测验,我现在正在做的是下载所有测验,将它们解析为测验对象,将所有对象推入测验ArrayList
,然后遍历ArrayList
将所有内容添加到ViewFlipper
时变成onCreate
,如下所示:
vf = (ViewFlipper) findViewById(R.id.viewFlipper);
for (MyQuiz q : qz.myQuizList) {
vf.addView(q.getView(CURRENT_ACTIVITY));
}
问题是,在我的每个视图中,我正在进行很多工作(包括WebView和许多图片)。因此,我想知道是否存在一种方法,可以通过某种方式不在我需要它们之前创建所有活动,而是根据需要为ViewFlipper创建它们来优化内存使用?就像处理ListView一样。我可能有一个背景数据集,当我需要显示一定范围的数据时,我只将那部分数据转换为活动即可显示。有人知道如何实现这一目标吗?非常感谢。
解决方法
我猜您可以等到显示每个“翻转”来初始化每个视图。
翻转视图之前,找到下一个视图并进行设置。
您可能需要ID的动态列表,以便可以管理当前正在查看的视图。
, 这可能会有所帮助
http://tech.favoritemedium.com/2011/07/viewflipper-and-bitmaps-in-android-30.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。