Android 在WebViewClient上加载JavaScript(onPageStarted和onPageFinished)

Android 在WebViewClient上加载JavaScript(onPageStarted和onPageFinished),android,webview,Android,Webview,我有一个叫做WebPageReader的子类,它扩展了ViewPager。对于每个页面,我都加载一个WebView。对于每个实例,我都通过loadDataWithBaseURL()内部目录应用程序中的html加载webview。一切都很好,但我有一些Java脚本工作得不太好。这些Java脚本打开一个文本框,其中包含一个单词的详细信息,当它收到一个触摸并通过click()触发javascript时 我为mJavaScriptFile变量提取file.js内容,并应用于事件OnPageStarted

我有一个叫做WebPageReader的子类,它扩展了ViewPager。对于每个页面,我都加载一个WebView。对于每个实例,我都通过
loadDataWithBaseURL()
内部目录应用程序中的html加载webview。一切都很好,但我有一些Java脚本工作得不太好。这些Java脚本打开一个文本框,其中包含一个单词的详细信息,当它收到一个触摸并通过
click()
触发javascript时

我为
mJavaScriptFile
变量提取
file.js
内容,并应用于事件
OnPageStarted和OnPageFinished with view.loadUrl(“javascript:+mJavaScriptFile”)

问题在于,当webview加载html javascript时,执行会失败,有时还会工作。只把OnPageFinished放进去,但有时仍然会崩溃


我能帮个忙吗?我遗漏了什么?

谢谢编辑!现在它更干净了!