【发布时间】:2016-06-14 05:43:38
【问题描述】:
我的问题是我在 webview 中创建的链接不起作用,然后当我单击它时,它不会转到另一个 Activity,那么我的错误在哪里? 请帮忙!!!谢谢
prknln1.loadDataWithBaseURL("file:///android_asset",Perkenalan,"text/html","utf-8",null);
prknln1.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Intent i;
{
if (url.equalsIgnoreCase("TabHiragana")) {
i = new Intent(getApplicationContext(), TabHiragana.class);
startActivity(i);
} else if (url.equalsIgnoreCase("TabKatakana")) {
i = new Intent(getApplicationContext(), TabKatakana.class);
startActivity(i);
} else if (url.equalsIgnoreCase("Kanji")) {
i = new Intent(getApplicationContext(), List_Kanji.class);
startActivity(i);
}
}
Log.e("URL", "URL" + url);
return true;
}
});
【问题讨论】:
-
你的问题不清楚
-
我在 webview 中创建指向另一个活动的链接,当我使用 loadData 时它可以工作,但是当我将其更改为 loadDataWithBaseURL 时它不起作用,并且没有错误警告。那么我的代码问题出在哪里...谢谢
-
点击 webView 中的链接时,您在日志中的
Log.e("URL", "URL" + url);中得到了什么? -
对不起,我没有在模拟器上运行它,而是在我的手机上运行它,所以我不知道我在日志中得到了什么。但是现在我的问题已经解决了,我只用包含更改equalsIgnoreCase。谢谢你的时间...... :)
标签: android android-activity webview hyperlink