anke
anke
  • 发布:2015-07-14 10:42
  • 更新:2015-07-15 10:18
  • 阅读:7205

webview的reload闪烁问题

分类:HTML5+

怎样避免reload页面会出现闪烁问题,在android上表现很明显。

2015-07-14 10:42 负责人:无 分享
已邀请:
chender

chender - 与人为善

你觉得reload方便肯定是因为你页面结构不够清晰,你把你初始化绑定数据的和渲染界面的逻辑的代码统一放到一个方法里面(当然方法里面可以有嵌套调用的方法),然后界面初始化或需要刷新时都调这个方法;
除非你的页面在服务端,你有用到一些类似jsp这样的服务端渲染的技术,要不然reload真心没什么意义

  • winicafe

    现在有个问题是当前页面跳转到下一个页面的时候再返回当前页面 再次跳转下一页面的时候下一页面数据没刷新 还是之前的页面缓存 有什么好的方式刷新下一页面的数据而没有页面缓存么?

    2015-07-18 10:49

  • chender

    那是因为你的页面使用了缓存,有两种方法,一种是每次打开这个页面的时候都重新创建一下,一种是打开的时候判断一下如果这个界面不存在(第一次)就创建,存在的话就调页面中的某个方法,通过这个方法进行界面数据的属刷新

    2015-07-18 11:11

chender

chender - 与人为善

这个应该是没发避免的,但是你可以避免使用reload,这个功能意义不大,很少有人用,可以用其他更优雅的方式实现刷新

  • Jauns

    用什么方法替换

    2015-07-15 09:23

anke

anke (作者)

我是在修改一个页面的表单返回后,之前已打开的几个关联页面也需要更新显示出来。因更新的数据比较多且有些页面比较复杂,reload是最方便了。其它方式不知道大家有好的解决方法不

anke

anke (作者)

谢谢你给出好建议!
之前有部分页面是这样做的,对于复杂的页面,由于时间问题没有理的太清楚,就偷懒用reload,看来也只能这样做。

该问题目前已经被锁定, 无法添加新回复