CalledFromWrongThreadException

 E/AndroidRuntime: FATAL EXCEPTION: Timer-0
                                                 Process: com.xiaoshuai1, PID: 5137
                                                 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
                                                     at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:7021)
                                                     at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:1047)
                                                     at android.view.View.requestLayout(View.java:17720)
                                                     at android.view.View.requestLayout(View.java:17720)
                                                     at android.view.View.requestLayout(View.java:17720)
                                                     at android.view.View.requestLayout(View.java:17720)
                                                     at android.view.View.requestLayout(View.java:17720)
                                                     at android.view.View.requestLayout(View.java:17720)
                                                     at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:380)
                                                     at android.view.View.requestLayout(View.java:17720)
                                                     at android.widget.TextView.checkForRelayout(TextView.java:7125)
                                                     at android.widget.TextView.setText(TextView.java:4082)
                                                     at android.widget.TextView.setText(TextView.java:3940)
                                                     at android.widget.TextView.setText(TextView.java:3915)
                                                     at com.xiaoshuai1.MainActivity$1.run(MainActivity.java:25)
                                                     at java.util.Timer$TimerImpl.run(Timer.java:284)

1,出现原因,在子线程更新UI。

2,解决:把更新UI使用handler 调用 更新 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兴帅_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值