从网页流量的JavaScript界面​​UI更新崩溃的应用程序 [英] Updating UI from webview's Javascript Interface crashes the app

查看:167
本文介绍了从网页流量的JavaScript界面​​UI更新崩溃的应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我工作的一个混合的WebView /本机应用程序和正在运行到一个问题,即应用程序崩溃。

下面是简要介绍:


  • 应用程序是在一个单一的FrameLayout

  • 的顶部有一个LinearLayout中,我放置一个按钮,左边和放大器;右两侧和中间&放我的应用程序的标识;低于我有我的WebView

  • 我用 webview.addJavascriptInterface(MyObj中,myJsName)附加一个JS接口Web视图

  • 在web视图我加载调用JS我的公共接口方法简单的HTML页面。这些方法只显示或隐藏在人造标题栏的各种视图(LineadLayout)

  • 在我的JS接口中的方法被称为就好了 - 但如果我尝试在这些调用更新UI应用程序崩溃与致命信号11(SIGSEGV)

下面是从我的活动相关的code:

 公共无效的onCreate(捆绑savedInstanceState){
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);    网页流量=(的WebView)findViewById(R.id.webview);
    LOGO =(ImageView的)findViewById(R.id.logo);    webview.getSettings()setJavaScriptEnabled(真)。
    webview.getSettings()setLightTouchEnabled(真)。
    。webview.getSettings()setEnableSmoothTransition(真);    javascriptInterface =新JavascriptInterface(){
        公共无效showLogo(){
            runOnUiThread(新的Runnable(){
                公共无效的run(){
                    MyActivity.this.logo.setVisibility(View.VISIBLE);
                }
            });
        }        公共无效hideLogo(){
            MyActivity.this.runOnUiThread(新的Runnable(){
                公共无效的run(){
                    MyActivity.this.logo.setVisibility(View.GONE);
                }
            });
        }
    };
    webview.addJavascriptInterface(javascriptInterface,JavascriptInterface.NAME);
    webview.loadUrl(文件:///android_asset/test.html);
}


  • 致电时 hideLogo()从我的JS code中的应用程序崩溃与致命信号11(SIGSEGV)

  • 如果我删除 MyActivity.this.runOnUiThread ,只是试图修改UI没有任何反应(不崩溃其一)
  • 调试时,我已经放心,标志变量不为空,事实上再presents正确的ImageView

  • 同样,在调用 hideLogo()标识不应用程序崩溃前右消失

所以,现在我真的很困惑。我尝试用处理程序 AsycTask &安培;既给我同样类型的系统崩溃。

我超级新到Android所以我希望我做一些愚蠢的事在这里。任何及所有帮助AP preciated!

更新在这里是从日志猫

详细输出

  12月10日至1日:29:55.591:信息/指导(10074):跳过74帧!该应用程序可能会做它的主线程的工作太多了。
12月10日至1日:29:55.622:在0x00000008(code = 1),螺纹10074(com.arin.test)致命信号11(SIGSEGV):空/ libc的(10074)
12月10日至1日:29:55.724:信息/ DEBUG(121):*** *** *** *** *** *** *** *** *** *** *** * ** *** *** *** ***
12月10日至1日:29:55.724:信息/ DEBUG(121):建立指纹:谷歌/ takju /金枪鱼:4.1.1 / JRO03C / 398337:用户/释放键
12月10日至1日:29:55.724:信息/ DEBUG(121):PID:10074,TID:10074,名称:com.arin.test>>> com.arin.test<<<
12月10日至1日:29:55.724:信息/ DEBUG(121):11(SIGSEGV),code 1(SEGV_MAPERR),故障地址00000008
12月10日至1日:29:55.849:信息/ DEBUG(121):R0,R1 00000008 R2 5bc3ebc0 R3 00000010 00000004
12月10日至1日:29:55.849:信息/ DEBUG(121):R4 5a52d008 R5 5a52de38 R6 00000001 00000004 R7
12月10日至1日:29:55.849:信息/ DEBUG(121):R8 00000008 00000001 R9 00000004 SL FP 00000001
12月10日至1日:29:55.849:信息/ DEBUG(121):IP 00000001 SP bedb2310 LR 5bea188c PC 5beca774 CPSR 80000010
12月10日至1日:29:55.849:信息/ DEBUG(121):D0 00000000bd0d3d00 D1 3f8469ee00000000
12月10日至1日:29:55.849:信息/ DEBUG(121):D2 D3 0000000000000080 000000000000003f
12月10日至1日:29:55.849:信息/ DEBUG(121):0000000000000000 D4 D5 000000003f800000
12月10日至1日:29:55.849:信息/ DEBUG(121):D6 D7 3f8469eebd0d3dcb 3f8000003f800000
12月10日至1日:29:55.849:信息/ DEBUG(121):D8 bf800000bf800000 D9 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):0000000000000000 D10 D11 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):0000000000000000 D12 D13 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):0000000000000000 D14 D15 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):D16 D17 0000000000000008 000000c1417d8568
12月10日至1日:29:55.849:信息/ DEBUG(121):D18 D19 000000000358b208 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):0000000000000000 D20 D21 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):0000000000000000 D22 D23 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):D24 D25 3fee45a1e2e00000 4000000006800000
12月10日至1日:29:55.849:信息/ DEBUG(121):0000000000000000 D26 D27 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):D28 D29 408d900000000000 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):D30 D31 bffffffff8a00000 0000000000000000
12月10日至1日:29:55.849:信息/ DEBUG(121):SCR 20000010
12月10日至1日:29:55.849:信息/ DEBUG(121):回溯:
12月10日至1日:29:55.849:信息/ DEBUG(121):#00件00034774 /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
12月10日至1日:29:55.849:信息/ DEBUG(121):#01件0000b888 /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
12月10日至1日:29:55.849:信息/ DEBUG(121):堆栈:
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22d0 03d00000
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22d4 00000000
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22d8 5a4defc8
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22dc 5a5316c0
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22e0 5a52dee4
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22e4 00000008
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22e8 00000002
12月10日至1日:29:55.849:信息/ DEBUG(121)00000004 bedb22ec
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22f0 5a52dee4
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22f4 5a52d008
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22f8 5a52de34
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22fc 00000000
12月10日至1日:29:55.849:信息/ DEBUG(121)00000004 bedb2300
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2304 00000023
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2308 df0027ad
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb230c 00000000
12月10日至1日:29:55.849:信息/ DEBUG(121):#00 bedb2310 5a52d008
12月10日至1日:29:55.849:信息/ DEBUG(121):........ ........
12月10日至1日:29:55.849:信息/ DEBUG(121):#01 bedb2310 5a52d008
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2314 5bea188c /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2318 5a52d008
12月10日至1日:29:55.849:信息/ DEBUG(121)00000004 bedb231c
12月10日至1日:29:55.849:信息/ DEBUG(121)00000004 bedb2320
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2324 00000000
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2328 00000005
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb232c 5bea398c /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2330 5a52d008
12月10日至1日:29:55.849:信息/ DEBUG(121)00000004 bedb2334
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2338 00000000
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb233c 5bef106c /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2340 00000005
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2344 5bea4a70 /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so(调用glDrawArrays + 804)
12月10日至1日:29:55.849:信息/ DEBUG(121)00000004 bedb2348
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb234c 00000000
12月10日至1日:29:55.849:信息/ DEBUG(121):R记忆附近:
12月10日至1日:29:55.849:信息/ DEBUG(121):5bc3eba0 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF ................
12月10日至1日:29:55.849:信息/ DEBUG(121):5bc3ebb0 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF ................
12月10日至1日:29:55.849:信息/ DEBUG(121):5bc3ebc0 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF ................
12月10日至1日:29:55.849:信息/ DEBUG(121):5bc3ebd0 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF ................
12月10日至1日:29:55.849:信息/ DEBUG(121):5bc3ebe0 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF ................
12月10日至1日:29:55.849:信息/ DEBUG(121):R4附近的记忆:
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52cfe8 5a525fe0 00000001 00000000 00000007 ._RZ ............
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52cff8 00000007 00000007 00000000 00000f9b ................
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52d008 00000018 0000e7f4 00001c80 00001100 ................
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52d018 00001100 0000000A 00000428 00000048 ........(... H ...
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52d028 0000003c 00000048 00000004 0000003c LT&; ... H ...< .......
12月10日至1日:29:55.849:信息/ DEBUG(121):R5内存附近:
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52de18 00000000 00000000 00000000 00000000 ................
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52de28 00000000 00000000 5a52dc0c 5a52dcb4 .......... RZ..RZ
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52de38 5a52dce4 00000000 00000000 00000000 ..RZ ............
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52de48 00000000 00000000 00000000 00000000 ................
12月10日至1日:29:55.849:信息/ DEBUG(121):5a52de58 00000002 00000003 00000003 00000004 ................
12月10日至1日:29:55.849:信息/ DEBUG(121):近SP内存:
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb22f0 5a52dee4 5a52d008 5a52de34 00000000 ..RZ..RZ4.RZ ....
12月10日至1日:29:55.849:信息/ DEBUG(121)00000004 bedb2300 00000023 00000000 df0027ad#.... ....'......
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2310 5a52d008 5bea188c 5a52d008 00000004 ..RZ ... .. RZ ....
12月10日至1日:29:55.849:信息/ DEBUG(121)00000004 bedb2320 00000000 00000005 5bea398c ............. 9。
12月10日至1日:29:55.849:信息/ DEBUG(121):bedb2330 5a52d008 00000004 00000000 5bef106c ..RZ ........升。[
12月10日至1日:29:55.849:信息/ DEBUG(121):code左右邮编:
12月10日至1日:29:55.849:信息/ DEBUG(121):5beca754 e781410c e28cc001 e15c0003 3afffffa .A ........ \\ ....:
12月10日至1日:29:55.849:信息/ DEBUG(121):5beca764 e8bd8010 e92d4010 e3a0c000 ea000004 ..... @ -.........
12月10日至1日:29:55.849:信息/ DEBUG(121):5beca774 e5904000 e5014008 e5904004 e0800002 @ ...... @ ...... @ ......
12月10日至1日:29:55.849:信息/ DEBUG(121):5beca784 e5014004 e15c0003 e2811008 e28cc001 @ .... \\ .........。
12月10日至1日:29:55.849:信息/ DEBUG(121):5beca794 3afffff6 e8bd8010 e92d4010 e3a0c000 ...:..... @ -.....
12月10日至1日:29:55.856:信息/ DEBUG(121):code左右LR:
12月10日至1日:29:55.856:信息/ DEBUG(121):5bea186c e3530000 1a000005 e1a03007 e59c0018 ..S ...... 0 ......
12月10日至1日:29:55.856:信息/ DEBUG(121):5bea187c e59c101c e59c2014 e1a0e0​​0f e59cf024 ..... ...... $ ...
12月10日至1日:29:55.856:信息/ DEBUG(121):5bea188c e2866001 e2855004 e5942e50 e3a03001 .` ... P..P .... 0 ..
12月10日至1日:29:55.856:信息/ DEBUG(121):5bea189c e1560002 3affffeb e2840eed e1a01008 ..V ....:........
12月10日至1日:29:55.856:信息/ DEBUG(121):5bea18ac e280000c e1a02003 e8bd41f0 eaffe178 ........ A..x ...
12月10日至1日:29:56.060:信息/的WindowState(321):WIN死亡:窗口{425993f8 com.arin.test / com.arin.test暂停= FALSE}
12月10日至1日:29:56.060:信息/ ActivityManager(321):进程com.arin.test(PID 10074)已经死亡。
12月10日至1日:29:56.060:警告/ ActivityManager(321):强制删除ActivityRecord {4226e5d0 com.arin.test / com.arin.test}:应用程序死了,没有保存的状态
12月10日至1日:29:56.099:DEBUG /受精卵(124):由信号终止的进程10074(11)
12月10日至1日:29:56.161:WARN / InputMethodManagerService(321):GOT的RemoteException发送SETACTIVE(假)的通知为PID 10074 UID 10008


解决方案

我有同样的问题。通过处理器固定它:

 类MyJavaScriptInterface
    {
        //会从使用JavasScript称为
        @燮pressWarnings(未使用)
        公共无效notifyStarted()
        {
            _handler.post(_onNavigationStarted);
        }
    }    最后的处理程序_handler =新的处理程序();    最终的Runnable _onNavigationStarted =新的Runnable(){
        公共无效的run(){
            _me.navigationStarted();
        }
    };    保护无效navigationStarted(){
        _btnNavigate.setEnabled(真);
        _btnNavigate.setText(_me.getResources()的getString(R.string.Navigate));
    }

I'm working on a hybrid webview/native app and am running into an issue where the app crashes.

Here's the quick rundown:

  • app is in a single FrameLayout
  • the top has a LinearLayout where I place a button to on the left & right sides and my app's logo in the middle & below that I have my WebView
  • I'm using webview.addJavascriptInterface(myObj, "myJsName") to attach a JS interface to the web view
  • in the webView I load a simple HTML page that calls public methods in my JS interface. These methods just show or hide the various View in the faux "title bar" (the LineadLayout)
  • the methods in my JS interface are called just fine - but if i try to update the UI in those calls the app crashes with a Fatal signal 11 (SIGSEGV)

Here's the relevant code from my activity:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);

    webview = (WebView) findViewById(R.id.webview);
    logo = (ImageView) findViewById(R.id.logo);

    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setLightTouchEnabled(true);
    webview.getSettings().setEnableSmoothTransition(true);

    javascriptInterface = new JavascriptInterface() {
        public void showLogo() {
            runOnUiThread(new Runnable() {
                public void run() {
                    MyActivity.this.logo.setVisibility(View.VISIBLE);
                }
            });
        }

        public void hideLogo() {
            MyActivity.this.runOnUiThread( new Runnable() {
                public void run() {
                    MyActivity.this.logo.setVisibility(View.GONE);
                }
            });
        }
    };
    webview.addJavascriptInterface(javascriptInterface, JavascriptInterface.NAME);
    webview.loadUrl("file:///android_asset/test.html");
}

  • When calling hideLogo() from my JS code the app crashes with Fatal signal 11 (SIGSEGV).
  • if i remove the MyActivity.this.runOnUiThread and just try to modify the UI nothing happens (no crash either)
  • when debugging I have assured that the logo variable is not null and indeed represents the correct ImageView
  • also, upon calling hideLogo() the logo does disappear right before the app crashes

So, now I'm really confused. I've tried using a Handler and an AsycTask & both give me the same type of crash.

I'm super new to Android so I'm hoping I'm doing something stupid here. Any and all help is appreciated!

update here's verbose output from log cat

10-01 12:29:55.591: INFO/Choreographer(10074): Skipped 74 frames!  The application may be doing too much work on its main thread.
10-01 12:29:55.622: null/libc(10074): Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1), thread 10074 (com.arin.test)
10-01 12:29:55.724: INFO/DEBUG(121): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-01 12:29:55.724: INFO/DEBUG(121): Build fingerprint: 'google/takju/maguro:4.1.1/JRO03C/398337:user/release-keys'
10-01 12:29:55.724: INFO/DEBUG(121): pid: 10074, tid: 10074, name: com.arin.test  >>> com.arin.test <<<
10-01 12:29:55.724: INFO/DEBUG(121): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000008
10-01 12:29:55.849: INFO/DEBUG(121): r0 00000008  r1 5bc3ebc0  r2 00000010  r3 00000004
10-01 12:29:55.849: INFO/DEBUG(121): r4 5a52d008  r5 5a52de38  r6 00000001  r7 00000004
10-01 12:29:55.849: INFO/DEBUG(121): r8 00000008  r9 00000001  sl 00000004  fp 00000001
10-01 12:29:55.849: INFO/DEBUG(121): ip 00000001  sp bedb2310  lr 5bea188c  pc 5beca774  cpsr 80000010
10-01 12:29:55.849: INFO/DEBUG(121): d0  00000000bd0d3d00  d1  3f8469ee00000000
10-01 12:29:55.849: INFO/DEBUG(121): d2  0000000000000080  d3  000000000000003f
10-01 12:29:55.849: INFO/DEBUG(121): d4  0000000000000000  d5  000000003f800000
10-01 12:29:55.849: INFO/DEBUG(121): d6  3f8469eebd0d3dcb  d7  3f8000003f800000
10-01 12:29:55.849: INFO/DEBUG(121): d8  bf800000bf800000  d9  0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d10 0000000000000000  d11 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d12 0000000000000000  d13 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d14 0000000000000000  d15 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d16 0000000000000008  d17 000000c1417d8568
10-01 12:29:55.849: INFO/DEBUG(121): d18 000000000358b208  d19 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d20 0000000000000000  d21 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d22 0000000000000000  d23 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d24 3fee45a1e2e00000  d25 4000000006800000
10-01 12:29:55.849: INFO/DEBUG(121): d26 0000000000000000  d27 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d28 408d900000000000  d29 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): d30 bffffffff8a00000  d31 0000000000000000
10-01 12:29:55.849: INFO/DEBUG(121): scr 20000010
10-01 12:29:55.849: INFO/DEBUG(121): backtrace:
10-01 12:29:55.849: INFO/DEBUG(121): #00  pc 00034774  /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
10-01 12:29:55.849: INFO/DEBUG(121): #01  pc 0000b888  /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
10-01 12:29:55.849: INFO/DEBUG(121): stack:
10-01 12:29:55.849: INFO/DEBUG(121): bedb22d0  03d00000
10-01 12:29:55.849: INFO/DEBUG(121): bedb22d4  00000000
10-01 12:29:55.849: INFO/DEBUG(121): bedb22d8  5a4defc8
10-01 12:29:55.849: INFO/DEBUG(121): bedb22dc  5a5316c0
10-01 12:29:55.849: INFO/DEBUG(121): bedb22e0  5a52dee4
10-01 12:29:55.849: INFO/DEBUG(121): bedb22e4  00000008
10-01 12:29:55.849: INFO/DEBUG(121): bedb22e8  00000002
10-01 12:29:55.849: INFO/DEBUG(121): bedb22ec  00000004
10-01 12:29:55.849: INFO/DEBUG(121): bedb22f0  5a52dee4
10-01 12:29:55.849: INFO/DEBUG(121): bedb22f4  5a52d008
10-01 12:29:55.849: INFO/DEBUG(121): bedb22f8  5a52de34
10-01 12:29:55.849: INFO/DEBUG(121): bedb22fc  00000000
10-01 12:29:55.849: INFO/DEBUG(121): bedb2300  00000004
10-01 12:29:55.849: INFO/DEBUG(121): bedb2304  00000023
10-01 12:29:55.849: INFO/DEBUG(121): bedb2308  df0027ad
10-01 12:29:55.849: INFO/DEBUG(121): bedb230c  00000000
10-01 12:29:55.849: INFO/DEBUG(121): #00  bedb2310  5a52d008
10-01 12:29:55.849: INFO/DEBUG(121): ........  ........
10-01 12:29:55.849: INFO/DEBUG(121): #01  bedb2310  5a52d008
10-01 12:29:55.849: INFO/DEBUG(121): bedb2314  5bea188c  /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
10-01 12:29:55.849: INFO/DEBUG(121): bedb2318  5a52d008
10-01 12:29:55.849: INFO/DEBUG(121): bedb231c  00000004
10-01 12:29:55.849: INFO/DEBUG(121): bedb2320  00000004
10-01 12:29:55.849: INFO/DEBUG(121): bedb2324  00000000
10-01 12:29:55.849: INFO/DEBUG(121): bedb2328  00000005
10-01 12:29:55.849: INFO/DEBUG(121): bedb232c  5bea398c  /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
10-01 12:29:55.849: INFO/DEBUG(121): bedb2330  5a52d008
10-01 12:29:55.849: INFO/DEBUG(121): bedb2334  00000004
10-01 12:29:55.849: INFO/DEBUG(121): bedb2338  00000000
10-01 12:29:55.849: INFO/DEBUG(121): bedb233c  5bef106c  /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
10-01 12:29:55.849: INFO/DEBUG(121): bedb2340  00000005
10-01 12:29:55.849: INFO/DEBUG(121): bedb2344  5bea4a70  /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so (glDrawArrays+804)
10-01 12:29:55.849: INFO/DEBUG(121): bedb2348  00000004
10-01 12:29:55.849: INFO/DEBUG(121): bedb234c  00000000
10-01 12:29:55.849: INFO/DEBUG(121): memory near r1:
10-01 12:29:55.849: INFO/DEBUG(121): 5bc3eba0 ffffffff ffffffff ffffffff ffffffff  ................
10-01 12:29:55.849: INFO/DEBUG(121): 5bc3ebb0 ffffffff ffffffff ffffffff ffffffff  ................
10-01 12:29:55.849: INFO/DEBUG(121): 5bc3ebc0 ffffffff ffffffff ffffffff ffffffff  ................
10-01 12:29:55.849: INFO/DEBUG(121): 5bc3ebd0 ffffffff ffffffff ffffffff ffffffff  ................
10-01 12:29:55.849: INFO/DEBUG(121): 5bc3ebe0 ffffffff ffffffff ffffffff ffffffff  ................
10-01 12:29:55.849: INFO/DEBUG(121): memory near r4:
10-01 12:29:55.849: INFO/DEBUG(121): 5a52cfe8 5a525fe0 00000001 00000000 00000007  ._RZ............
10-01 12:29:55.849: INFO/DEBUG(121): 5a52cff8 00000007 00000007 00000000 00000f9b  ................
10-01 12:29:55.849: INFO/DEBUG(121): 5a52d008 00000018 0000e7f4 00001c80 00001100  ................
10-01 12:29:55.849: INFO/DEBUG(121): 5a52d018 00001100 0000000a 00000428 00000048  ........(...H...
10-01 12:29:55.849: INFO/DEBUG(121): 5a52d028 0000003c 00000048 0000003c 00000004  <...H...<.......
10-01 12:29:55.849: INFO/DEBUG(121): memory near r5:
10-01 12:29:55.849: INFO/DEBUG(121): 5a52de18 00000000 00000000 00000000 00000000  ................
10-01 12:29:55.849: INFO/DEBUG(121): 5a52de28 00000000 00000000 5a52dc0c 5a52dcb4  ..........RZ..RZ
10-01 12:29:55.849: INFO/DEBUG(121): 5a52de38 5a52dce4 00000000 00000000 00000000  ..RZ............
10-01 12:29:55.849: INFO/DEBUG(121): 5a52de48 00000000 00000000 00000000 00000000  ................
10-01 12:29:55.849: INFO/DEBUG(121): 5a52de58 00000002 00000003 00000003 00000004  ................
10-01 12:29:55.849: INFO/DEBUG(121): memory near sp:
10-01 12:29:55.849: INFO/DEBUG(121): bedb22f0 5a52dee4 5a52d008 5a52de34 00000000  ..RZ..RZ4.RZ....
10-01 12:29:55.849: INFO/DEBUG(121): bedb2300 00000004 00000023 df0027ad 00000000  ....#....'......
10-01 12:29:55.849: INFO/DEBUG(121): bedb2310 5a52d008 5bea188c 5a52d008 00000004  ..RZ...[..RZ....
10-01 12:29:55.849: INFO/DEBUG(121): bedb2320 00000004 00000000 00000005 5bea398c  .............9.[
10-01 12:29:55.849: INFO/DEBUG(121): bedb2330 5a52d008 00000004 00000000 5bef106c  ..RZ........l..[
10-01 12:29:55.849: INFO/DEBUG(121): code around pc:
10-01 12:29:55.849: INFO/DEBUG(121): 5beca754 e781410c e28cc001 e15c0003 3afffffa  .A........\....:
10-01 12:29:55.849: INFO/DEBUG(121): 5beca764 e8bd8010 e92d4010 e3a0c000 ea000004  .....@-.........
10-01 12:29:55.849: INFO/DEBUG(121): 5beca774 e5904000 e5014008 e5904004 e0800002  .@...@...@......
10-01 12:29:55.849: INFO/DEBUG(121): 5beca784 e5014004 e15c0003 e2811008 e28cc001  .@....\.........
10-01 12:29:55.849: INFO/DEBUG(121): 5beca794 3afffff6 e8bd8010 e92d4010 e3a0c000  ...:.....@-.....
10-01 12:29:55.856: INFO/DEBUG(121): code around lr:
10-01 12:29:55.856: INFO/DEBUG(121): 5bea186c e3530000 1a000005 e1a03007 e59c0018  ..S......0......
10-01 12:29:55.856: INFO/DEBUG(121): 5bea187c e59c101c e59c2014 e1a0e00f e59cf024  ..... ......$...
10-01 12:29:55.856: INFO/DEBUG(121): 5bea188c e2866001 e2855004 e5942e50 e3a03001  .`...P..P....0..
10-01 12:29:55.856: INFO/DEBUG(121): 5bea189c e1560002 3affffeb e2840eed e1a01008  ..V....:........
10-01 12:29:55.856: INFO/DEBUG(121): 5bea18ac e280000c e1a02003 e8bd41f0 eaffe178  ..... ...A..x...
10-01 12:29:56.060: INFO/WindowState(321): WIN DEATH: Window{425993f8 com.arin.test/com.arin.test paused=false}
10-01 12:29:56.060: INFO/ActivityManager(321): Process com.arin.test (pid 10074) has died.
10-01 12:29:56.060: WARN/ActivityManager(321): Force removing ActivityRecord{4226e5d0 com.arin.test/com.arin.test}: app died, no saved state
10-01 12:29:56.099: DEBUG/Zygote(124): Process 10074 terminated by signal (11)
10-01 12:29:56.161: WARN/InputMethodManagerService(321): Got RemoteException sending setActive(false) notification to pid 10074 uid 10008

解决方案

I was having the same issue. Using a Handler fixed it:

class MyJavaScriptInterface   
    {  
        // gets called from JavasScript
        @SuppressWarnings("unused")  
        public void notifyStarted()  
        {  
            _handler.post(_onNavigationStarted);
        }  
    } 

    final Handler _handler = new Handler();

    final Runnable _onNavigationStarted = new Runnable() {
        public void run() {
            _me.navigationStarted();
        }
    };

    protected void navigationStarted() {
        _btnNavigate.setEnabled(true);
        _btnNavigate.setText(_me.getResources().getString(R.string.Navigate));
    }

这篇关于从网页流量的JavaScript界面​​UI更新崩溃的应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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