Webview中的长按 - 应用程序崩溃 [英] Long press in Webview - App Crash

查看:27
本文介绍了Webview中的长按 - 应用程序崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在 Webview (android) 中长按文本时,应用程序崩溃.我也无法选择文本,因为它在突出显示文本之前崩溃.通常,应用会显示默认的上下文操作栏,但应用会崩溃.

When i long press text in the Webview (android), the app crashes. I also can't select text, because it crashes before the text is highlighted. Normally, the app would show the default Contextual Action Bar, but the app crashes.

在我的 Activity OnCreate 中,我使用了setWebViewClient"和LoadURL".

In my Activity OnCreate, i used "setWebViewClient" and "LoadURL".

webview 在一个RelativeLayout(主)内,在另一个RelativeLayout 之下;

The webview is inside a RelativeLayout (main), below another RelativeLayout;

这是日志:

09-15 23:35:21.680 26033-26033/com.edireito.digimecum.dgproW/ActivityThread:应用程序 com.edireito.digimecum.dgpro 正在等待用于端口 8100 上的调试器...

09-15 23:35:21.680 26033-26033/com.edireito.digimecum.dgpro W/ActivityThread﹕ Application com.edireito.digimecum.dgpro is waiting for the debugger on port 8100...

09-15 23:35:21.681 26033-26033/com.edireito.digimecum.dgproI/System.out:正在发送 WAIT 块

09-15 23:35:21.681 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ Sending WAIT chunk

09-15 23:35:21.771 26033-26043/com.edireito.digimecum.dgpro I/art:调试器处于活动状态

09-15 23:35:21.771 26033-26043/com.edireito.digimecum.dgpro I/art﹕ Debugger is active

09-15 23:35:21.910 26033-26033/com.edireito.digimecum.dgproI/System.out:调试器已连接

09-15 23:35:21.910 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ Debugger has connected

09-15 23:35:21.910 26033-26033/com.edireito.digimecum.dgproI/System.out﹕等待调试器解决...

09-15 23:35:21.910 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ waiting for debugger to settle...

09-15 23:35:22.111 26033-26033/com.edireito.digimecum.dgproI/System.out:等待调试器解决...

09-15 23:35:22.111 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ waiting for debugger to settle...

09-15 23:35:22.312 26033-26033/com.edireito.digimecum.dgproI/System.out﹕等待调试器解决...

09-15 23:35:22.312 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ waiting for debugger to settle...

09-15 23:35:22.512 26033-26033/com.edireito.digimecum.dgproI/System.out:等待调试器解决...

09-15 23:35:22.512 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ waiting for debugger to settle...

09-15 23:35:22.714 26033-26033/com.edireito.digimecum.dgproI/System.out﹕等待调试器解决...

09-15 23:35:22.714 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ waiting for debugger to settle...

09-15 23:35:22.915 26033-26033/com.edireito.digimecum.dgproI/System.out﹕等待调试器解决...

09-15 23:35:22.915 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ waiting for debugger to settle...

09-15 23:35:23.116 26033-26033/com.edireito.digimecum.dgproI/System.out﹕等待调试器解决...

09-15 23:35:23.116 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ waiting for debugger to settle...

09-15 23:35:23.318 26033-26033/com.edireito.digimecum.dgproI/System.out﹕调试器已解决 (1383)

09-15 23:35:23.318 26033-26033/com.edireito.digimecum.dgpro I/System.out﹕ debugger has settled (1383)

09-15 23:35:23.868 26033-26033/com.edireito.digimecum.dgproI/LibraryLoader﹕预期的本机库版本号 "",actual本机库版本号"

09-15 23:35:23.868 26033-26033/com.edireito.digimecum.dgpro I/LibraryLoader﹕ Expected native library version number "",actual native library version number ""

09-15 23:35:23.869 26033-26033/com.edireito.digimecum.dgproI/chromium:[INFO:library_loader_hooks.cc(116)] Chromium 日志记录启用:级别 = 0,默认详细度 = 0

09-15 23:35:23.869 26033-26033/com.edireito.digimecum.dgpro I/chromium﹕ [INFO:library_loader_hooks.cc(116)] Chromium logging enabled: level = 0, default verbosity = 0

09-15 23:35:23.952 26033-26033/com.edireito.digimecum.dgproI/BrowserStartupController﹕初始化 chromium 进程, renderers=0

09-15 23:35:23.952 26033-26033/com.edireito.digimecum.dgpro I/BrowserStartupController﹕ Initializing chromium process, renderers=0

09-15 23:35:23.958 26033-26033/com.edireito.digimecum.dgpro W/art:尝试从 IRT 中删除本地 SIRT 条目,忽略

09-15 23:35:23.958 26033-26033/com.edireito.digimecum.dgpro W/art﹕ Attempt to remove local SIRT entry from IRT, ignoring

09-15 23:35:23.991 26033-26033/com.edireito.digimecum.dgproE/AudioManagerAndroid:缺少蓝牙权限!

09-15 23:35:23.991 26033-26033/com.edireito.digimecum.dgpro E/AudioManagerAndroid﹕ BLUETOOTH permission is missing!

09-15 23:35:24.057 26033-26033/com.edireito.digimecum.dgproI/Adreno-EGL::EGL 1.4 高通构建:AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018_msm8226_LNX.LA.3.5.1_RB1__release_AU() OpenGL ES 着色器编译器版本:E031.24.00.08 构建日期:03/07/14 Fri 本地分支:远程分支:quic/LNX.LA.3.5.1_RB1.1本地补丁:无 重建分支:AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018 + f2fd134 + 无

09-15 23:35:24.057 26033-26033/com.edireito.digimecum.dgpro I/Adreno-EGL﹕ : EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018_msm8226_LNX.LA.3.5.1_RB1__release_AU () OpenGL ES Shader Compiler Version: E031.24.00.08 Build Date: 03/07/14 Fri Local Branch: Remote Branch: quic/LNX.LA.3.5.1_RB1.1 Local Patches: NONE Reconstruct Branch: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018 + f2fd134 + NOTHING

09-15 23:35:24.104 26033-26228/com.edireito.digimecum.dgpro W/art:线程[16,tid=26228,Native,Thread*=0x48f0c758,peer=0x6526f030,"Thread-40584"]未提供名称的附件

09-15 23:35:24.104 26033-26228/com.edireito.digimecum.dgpro W/art﹕ Thread[16,tid=26228,Native,Thread*=0x48f0c758,peer=0x6526f030,"Thread-40584"] attached without supplying a name

09-15 23:35:24.127 26033-26223/com.edireito.digimecum.dgpro W/art:线程[17,tid=26223,Native,Thread*=0x48ce1740,peer=0x6526ff90,"Thread-40585"]未提供名称的附件

09-15 23:35:24.127 26033-26223/com.edireito.digimecum.dgpro W/art﹕ Thread[17,tid=26223,Native,Thread*=0x48ce1740,peer=0x6526ff90,"Thread-40585"] attached without supplying a name

09-15 23:35:24.202 26033-26228/com.edireito.digimecum.dgproW/chromium:[WARNING:proxy_service.cc(890)] PAC support disabled因为没有系统实现

09-15 23:35:24.202 26033-26228/com.edireito.digimecum.dgpro W/chromium﹕ [WARNING:proxy_service.cc(890)] PAC support disabled because there is no system implementation

09-15 23:35:24.250 26033-26033/com.edireito.digimecum.dgpro W/art:尝试从 IRT 中删除本地 SIRT 条目,忽略

09-15 23:35:24.250 26033-26033/com.edireito.digimecum.dgpro W/art﹕ Attempt to remove local SIRT entry from IRT, ignoring

09-15 23:35:24.340 26033-26033/com.edireito.digimecum.dgpro W/art:尝试从 IRT 中删除本地 SIRT 条目,忽略

09-15 23:35:24.340 26033-26033/com.edireito.digimecum.dgpro W/art﹕ Attempt to remove local SIRT entry from IRT, ignoring

09-15 23:35:24.406 26033-26033/com.edireito.digimecum.dgpro W/art:尝试从 IRT 中删除本地 SIRT 条目,忽略

09-15 23:35:24.406 26033-26033/com.edireito.digimecum.dgpro W/art﹕ Attempt to remove local SIRT entry from IRT, ignoring

09-15 23:35:25.074 26033-26277/com.edireito.digimecum.dgpro W/art:线程[19,tid=26277,Native,Thread*=0x48ed9778,peer=0x652b6480,"Thread-40588"]未提供名称的附件

09-15 23:35:25.074 26033-26277/com.edireito.digimecum.dgpro W/art﹕ Thread[19,tid=26277,Native,Thread*=0x48ed9778,peer=0x652b6480,"Thread-40588"] attached without supplying a name

09-15 23:35:25.223 26033-26033/com.edireito.digimecum.dgproD/AudioManagerAndroid:==> onReceive: s=0, m=0, n=h2w, sb=true

09-15 23:35:25.223 26033-26033/com.edireito.digimecum.dgpro D/AudioManagerAndroid﹕ ==> onReceive: s=0, m=0, n=h2w, sb=true

09-15 23:35:25.226 26033-26033/com.edireito.digimecum.dgproD/AudioManagerAndroid:reportUpdate: state=0, devices=[Speakerphone,耳机听筒]

09-15 23:35:25.226 26033-26033/com.edireito.digimecum.dgpro D/AudioManagerAndroid﹕ reportUpdate: state=0, devices=[Speakerphone, Headset earpiece]

09-15 23:35:26.116 26033-26033/com.edireito.digimecum.dgproD/OpenGLRenderer:启用调试模式0

09-15 23:35:26.116 26033-26033/com.edireito.digimecum.dgpro D/OpenGLRenderer﹕ Enabling debug mode 0

09-15 23:35:26.291 26033-26033/com.edireito.digimecum.dgproI/Choreographer:跳过52帧!该应用程序可能也在做在它的主线程上做了大量工作.

09-15 23:35:26.291 26033-26033/com.edireito.digimecum.dgpro I/Choreographer﹕ Skipped 52 frames! The application may be doing too much work on its main thread.

09-15 23:35:26.325 26033-26033/com.edireito.digimecum.dgproW/AwContents:nativeOnDraw 失败;清除为背景颜色.

09-15 23:35:26.325 26033-26033/com.edireito.digimecum.dgpro W/AwContents﹕ nativeOnDraw failed; clearing to background color.

09-15 23:35:27.031 26033-26033/com.edireito.digimecum.dgproW/AwContents:nativeOnDraw 失败;清除为背景颜色.

09-15 23:35:27.031 26033-26033/com.edireito.digimecum.dgpro W/AwContents﹕ nativeOnDraw failed; clearing to background color.

09-15 23:35:27.143 26033-26312/com.edireito.digimecum.dgpro W/art:线程[22,tid=26312,Native,Thread*=0x48f02c50,peer=0x652d35f8,"Thread-40591"]未提供名称的附件

09-15 23:35:27.143 26033-26312/com.edireito.digimecum.dgpro W/art﹕ Thread[22,tid=26312,Native,Thread*=0x48f02c50,peer=0x652d35f8,"Thread-40591"] attached without supplying a name

09-15 23:35:36.842 26033-26033/com.edireito.digimecum.dgproW/System.err:java.lang.NullPointerException:尝试调用虚拟方法'android.content.Contextandroid.app.ActionBar.getThemedContext()' 在空对象引用上

09-15 23:35:36.842 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.app.ActionBar.getThemedContext()' on a null object reference

09-15 23:35:36.852 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.support.v7.app.ActionBarImplICS.getThemedContext(ActionBarImplICS.java:302)

09-15 23:35:36.852 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.support.v7.app.ActionBarImplICS.getThemedContext(ActionBarImplICS.java:302)

09-15 23:35:36.855 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.support.v7.app.ActionBarImplJB.getThemedContext(ActionBarImplJB.java:20)

09-15 23:35:36.855 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.support.v7.app.ActionBarImplJB.getThemedContext(ActionBarImplJB.java:20)

09-15 23:35:36.859 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.support.v7.app.ActionBarActivityDelegate.getActionBarThemedContext(ActionBarActivityDelegate.java:210)

09-15 23:35:36.859 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.support.v7.app.ActionBarActivityDelegate.getActionBarThemedContext(ActionBarActivityDelegate.java:210)

09-15 23:35:36.863 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.support.v7.app.ActionBarActivityDelegateICS.onActionModeStarted(ActionBarActivityDelegateICS.java:195)

09-15 23:35:36.863 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.support.v7.app.ActionBarActivityDelegateICS.onActionModeStarted(ActionBarActivityDelegateICS.java:195)

09-15 23:35:36.868 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.support.v7.app.ActionBarActivityDelegateICS$WindowCallbackWrapper.onActionModeStarted(ActionBarActivityDelegateICS.java:359)

09-15 23:35:36.868 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.support.v7.app.ActionBarActivityDelegateICS$WindowCallbackWrapper.onActionModeStarted(ActionBarActivityDelegateICS.java:359)

09-15 23:35:36.872 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.internal.policy.impl.PhoneWindow$DecorView.startActionMode(PhoneWindow.java:2437)

09-15 23:35:36.872 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionMode(PhoneWindow.java:2437)

09-15 23:35:36.876 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.internal.policy.impl.PhoneWindow$DecorView.startActionModeForChild(PhoneWindow.java:2362)

09-15 23:35:36.876 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionModeForChild(PhoneWindow.java:2362)

09-15 23:35:36.879 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)

09-15 23:35:36.879 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)

09-15 23:35:36.883 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)

09-15 23:35:36.883 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)

09-15 23:35:36.886 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)

09-15 23:35:36.886 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:665)

09-15 23:35:36.890 26033-26033/com.edireito.digimecum.dgproW/System.err:在 android.view.View.startActionMode(View.java:4554)

09-15 23:35:36.890 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.view.View.startActionMode(View.java:4554)

09-15 23:35:36.894 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.org.chromium.content.browser.ContentViewCore.showSelectActionBar(ContentViewCore.java:2341)

09-15 23:35:36.894 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.org.chromium.content.browser.ContentViewCore.showSelectActionBar(ContentViewCore.java:2341)

09-15 23:35:36.898 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.org.chromium.content.browser.ContentViewCore.access$2200(ContentViewCore.java:93)

09-15 23:35:36.898 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.org.chromium.content.browser.ContentViewCore.access$2200(ContentViewCore.java:93)

09-15 23:35:36.902 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.org.chromium.content.browser.ContentViewCore$13.showHandles(ContentViewCore.java:2154)

09-15 23:35:36.902 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.org.chromium.content.browser.ContentViewCore$13.showHandles(ContentViewCore.java:2154)

09-15 23:35:36.906 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.org.chromium.content.browser.input.SelectionHandleController.onSelectionChanged(SelectionHandleController.java:168)

09-15 23:35:36.906 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.org.chromium.content.browser.input.SelectionHandleController.onSelectionChanged(SelectionHandleController.java:168)

09-15 23:35:36.910 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.org.chromium.content.browser.ContentViewCore.onSelectionBoundsChanged(ContentViewCore.java:2620)

09-15 23:35:36.910 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.org.chromium.content.browser.ContentViewCore.onSelectionBoundsChanged(ContentViewCore.java:2620)

09-15 23:35:36.914 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native方法)

09-15 23:35:36.914 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)

09-15 23:35:36.918 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:24)

09-15 23:35:36.918 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:24)

09-15 23:35:36.921 26033-26033/com.edireito.digimecum.dgproW/System.err:在 android.os.Handler.dispatchMessage(Handler.java:102)

09-15 23:35:36.921 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:102)

09-15 23:35:36.925 26033-26033/com.edireito.digimecum.dgproW/System.err:在 android.os.Looper.loop(Looper.java:136)

09-15 23:35:36.925 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.os.Looper.loop(Looper.java:136)

09-15 23:35:36.928 26033-26033/com.edireito.digimecum.dgproW/System.err:在android.app.ActivityThread.main(ActivityThread.java:5088)

09-15 23:35:36.928 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5088)

09-15 23:35:36.931 26033-26033/com.edireito.digimecum.dgproW/System.err:在 java.lang.reflect.Method.invoke(Native Method)

09-15 23:35:36.931 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at java.lang.reflect.Method.invoke(Native Method)

09-15 23:35:36.935 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)

09-15 23:35:36.935 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)

09-15 23:35:36.938 26033-26033/com.edireito.digimecum.dgproW/System.err:在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

09-15 23:35:36.938 26033-26033/com.edireito.digimecum.dgpro W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

09-15 23:35:37.040 26033-26033/com.edireito.digimecum.dgpro A/libc:致命信号 6 (SIGABRT) 位于 0x000065b1 (code=-6),线程 26033(digimecum.dgpro)

09-15 23:35:37.040 26033-26033/com.edireito.digimecum.dgpro A/libc﹕ Fatal signal 6 (SIGABRT) at 0x000065b1 (code=-6), thread 26033 (digimecum.dgpro)

推荐答案

分析代码后发现问题出在Java文件开头.它始于

After analyzing the code, I found that the problem was in the beginning of the Java file. It started with

package com.edireito.dgpro.dgpro;
import...
public class MyActivity extends ActionBarActivity {

当我将ActionBarActivity"更改为Activity"时,它起作用了!

And when I changed "ActionBarActivity" to "Activity", it worked!

谢谢.

这篇关于Webview中的长按 - 应用程序崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆