在创建我的活动时,我正在触发一个加载处理程序(同时显示一个微调器),除此之外,在该处理程序代码中,我在三个私有 WebView 对象上调用 loadURL。
这样做的目的是预先缓存这些网页,然后每个网页都依赖于按钮触摸事件来显示。实际加载和显示工作正常,除了有时(还看不到模式)我(或我的测试人员)无缘无故地获得浏览器选择屏幕(例如 Chrome / Firefox)。
所以我的第一个问题是什么会导致这种情况,以及如何防止它发生?
否则,您将如何执行以下操作:
- 预缓存三个网页的结果(简单的 HTML、没有图像的表格等)。
- 依赖于按钮触摸显示网页的结果在屏幕上的布局(每次相同的布局,所以当按钮 2 被触摸时,它对应的网页会替换前一个)。