Android ExceptionInInitializerError解决办法
Android ExceptionInInitializerError解决办法
深圳_小白菜 发表于4年前
Android ExceptionInInitializerError解决办法
  • 发表于 4年前
  • 阅读 119
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

错误代码(old_code)

new Thread(new Runnable() {

            @Override
            public void run() {
              try {
                    Thread.sleep(1000 * 8);

                } catch (InterruptedException e) {
                   // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                submitQuery();
            }
        }).start();

 java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
     at android.os.Handler.<init>(Handler.java:121)
     at android.widget.Toast$TN.<init>(Toast.java:317)
     at android.widget.Toast.<init>(Toast.java:91)
     at android.widget.Toast.makeText(Toast.java:233)
     at com.yaloe8102.LatestActivity.submitQuery(LatestActivity.java:954)
     at com.yaloe8102.LatestActivity.access$3(LatestActivity.java:952)
     at com.yaloe8102.LatestActivity$7.run(LatestActivity.java:354)
     at java.lang.Thread.run(Thread.java:856)

解决办法:

错误原因:没有Looper

 submitQuery();

共有 人打赏支持
粉丝 1
博文 105
码字总数 26076
×
深圳_小白菜
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: