我有一个场景,我在webview中呈现HTML页面。单击该webview中的按钮,将触发两个请求。 (单击两个请求触发) 首先要求(onClick) - >打开一个新窗口并在该新窗口中呈现一个不同的页面(我拦截新窗口模式并在叠加层中呈现该页面)。这是一个子线程。 第二个请求(动作) - >刷新当前页面。这是父线程。
现在的问题是,当第一个请求到达webview的startonLoad方法时,第二个请求拦截流并且它会终止第一个请求并继续其流程。因此,仅处理第二个请求并删除第一个请求。 第一个请求结束时出现错误(连接已断开;错误代码为-999)
在某些情况下,只会触发第一个请求。应用程序当时工作得非常好。问题仅存在于两个请求背靠背方案中。
要求:我想成功处理请求(或者)是否有办法拦截第二个请求并让它等到第一个请求被提供。
感谢任何建议。抱歉hte lenghty thread。如果你需要更多的澄清,请告诉我。