AdvancedWebView中的错误:void onUnhandledInputEvent
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AdvancedWebView中的错误:void onUnhandledInputEvent相关的知识,希望对你有一定的参考价值。
我在生成签名apk时发现了以下警告
im.delight.android.webview.AdvancedWebView $ 1:在库类android.webkit.WebViewClient中找不到引用的方法'void onUnhandledInputEvent(android.webkit.WebView,android.view.InputEvent)'
我不知道这是什么,请帮我解决这个警告......
我的布局文件是..
<im.delight.android.webview.AdvancedWebView
android:id="@+id/about_us_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="5dp"
android:layout_marginRight="10dp" />
我的java代码是......
private AdvancedWebView aboutUs;
aboutUs = aboutUsDialogView.findViewById(R.id.about_us_description);
aboutUs.getSettings().setjavascriptEnabled(true);
aboutUs.loadDataWithBaseURL("", content, "text/html", "UTF-8", "");
如果你的目标是高于23的scdVersion,那么就会出现一个已知的AdvancedWebView问题,其中onUnhandledInputEvent
已从Android SDK中删除。
那么,就目前而言,您可以通过两种方式解决它:
1)设置目标sdk 23或更低
2)将AdvancedWebView导入为库。在onUnhandledInputEvent
方法中,有一个
if (Build.VERSION.SDK_INT >= 21) {
条件。您需要将其更改为
if (Build.VERSION.SDK_INT >= 21 && Build.VERSION.SDK_INT <= 23) {
或评论此方法或只是将此回调的主体留空。
有关该问题的更多信息here Hope AdvancedWebView开发人员将尽快解决此问题。
以上是关于AdvancedWebView中的错误:void onUnhandledInputEvent的主要内容,如果未能解决你的问题,请参考以下文章
为啥 void * 指向 gmock 中的 SetArgPointee 的指针会导致错误
React 错误:类型“void”不可分配给 React.Component 中的类型“Readonly<>”
错误 C2062:QT 中的信号声明中出现意外类型“void”
类型 'void' 不能分配给类型 'Recipe[]'。这行代码中的错误 this: recipes = this.recipeService.getRecipes();