WebView 内部跳转返回值和startActivityResult先执行

Webview 内部跳转

  1. 如何实现webView内部跳转

    现在回到原题,“如何实现webView内部跳转”的结论是什么呢?

1
2
3
1, 若没有设置 WebViewClient 则在点击链接之后由系统处理该 url,通常是使用浏览器打开或弹出浏览器选择对话框。
2, 若设置 WebViewClient 且该方法返回 true ,则说明由应用的代码处理该 url,WebView 不处理。
3, 若设置 WebViewClient 且该方法返回 false,则说明由 WebView 处理该 url,即用 WebView 加载该 url。

StartActivityResult 过早执行

  1. startActivityResult 过早调用

    在启动第二个 Activity 时,如果以 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) 启动,那么就会出现上述现象。所以如果想拿到正确的返回结果,请以stander 模式启动。