在Android WebView中显示多个HTML页面可以通过以下步骤实现:
以下是一个示例代码:
// 布局文件中的WebView组件
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
// Java代码
WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
String url = request.getUrl().toString();
if (url.equals("file:///android_asset/page2.html")) {
webView.loadUrl(url);
return true;
}
return false;
}
});
webView.loadUrl("file:///android_asset/page1.html");
在这个示例中,我们假设项目的assets目录下有两个HTML页面,分别为page1.html和page2.html。当用户在page1.html中点击一个链接,链接的URL为file:///android_asset/page2.html时,WebView会加载page2.html页面。
请注意,这只是一个简单的示例,实际应用中可能需要根据具体需求进行更复杂的处理。
领取专属 10元无门槛券
手把手带您无忧上云