Android js交互 UI不能更新 切会炸包

博主遇到一个关于JavaScript交互的脑残问题,导致Dialog加载错误。通过修改Java代码,将直接设置可见改为使用webView.post()来解决异步问题。问题源地址:https://blog.youkuaiyun.com/Connor__AK/article/details/81162280

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

草!!!!是一种植物

 

这脑残问题一局话就能解决

我有两个js交互 一个是展示dialog加载

一个是关掉dialog加载

然后这货一直报错

  @JavascriptInterface
        public void showView(){
  
              view.setVisibility(View.VISIBLE);
   
        }

改为

  @JavascriptInterface
        public void showView(){
  
                webView.post(new Runnable() {
                        @Override
                        public void run() {
                            view.setVisibility(View.VISIBLE);
                        }
                    });
   
        }

出处是:https://blog.youkuaiyun.com/Connor__AK/article/details/81162280

记录一下这个脑残的问题 下次不要再犯了 还找不到错在哪

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值