WebView 打开弹窗活动出错,魅族手机出错

Thread [JavaBridge] (Suspended (exception ViewRootImpl$CalledFromWrongThreadException))    
    ViewRootImpl.checkThread() line: 6531    
    ViewRootImpl.invalidateChildInParent(int[], Rect) line: 913    
    RelativeLayout(ViewGroup).invalidateChild(View, Rect) line: 4702    
    RelativeLayout(View).invalidateInternal(int, int, int, int, boolean, boolean) line: 11836    
    RelativeLayout(View).invalidate(boolean) line: 11800    
    Button(View).setFlags(int, int) line: 9805    
    Button(View).setVisibility(int) line: 6707    
    CommonWebViewScriptBarActivity.closeModel() line: 631    
    WebViewScript.CloseModelPopView() line: 122    
    SystemMessageHandler.nativeDoRunLoopOnce(long, long) line: not available [native method]    
    SystemMessageHandler.handleMessage(Message) line: 53    
    SystemMessageHandler(Handler).dispatchMessage(Message) line: 102    
    Looper.loop() line: 135    

    HandlerThread.run() line: 61   

  解决方案如下:

主线程建Handler


 private class  MainHandler  extends Handler{
        /**
         * Subclasses must implement this to receive messages.
         */
        public void handleMessage(Message msg) {
            switch(msg.what){
            case 1:
             btnRight.setVisibility(View.INVISIBLE);
             btnRight.setText("");
           break;
           
            default:
                break;
            
            }
        }
        

    }


Message msg = new Message();
        msg.what = 0;
        mainHandler.sendMessage(msg);


这样就ok了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值