WebView本地页面跳转示例

WebView 在 Android 开发中是个挺重要的工具,能让你轻松地将网页内容嵌入到应用里。想要在本地 HTML 页面之间跳转?这个案例适合你,既能帮你理解基本的 WebView 用法,也能带你走向更深层次的应用开发。

,你需要在布局文件中添加一个 WebView 组件:

,在对应的 Activity 里获取 WebView 实例,设置 WebViewClient,加载本地 HTML 页面:
WebView webView = findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("file:///android_asset/index.html");
这个代码就是加载存放在`assets`目录下的`index.html`页面。

如果你想在 HTML 页面里实现跳转,可以用超链接(``标签)来直接链接其他页面,或者通过 JavaScript 控制 WebView 跳转:

webView.setWebViewClient(new WebViewClient() {
  @Override
  public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
    view.loadUrl(request.getUrl().toString());
    return true;
  }
});
通过 JavaScript 修改`[removed].href`来跳转到指定页面。比如:
[removed].href = "file:///android_asset/page2.html";
这样,你就能实现本地 HTML 页面间的跳转,提升用户体验。

,WebView 不仅能加载 HTML 页面,还是你实现更丰富交互功能的好帮手。你还可以尝试`addJavascriptInterface()`,让 Java 与 JavaScript 更好地互通,进一步增强你的应用的互动性。继续试试这些技巧,实践下来肯定会越来越得心应手。

rar 文件大小:3.9MB