当前位置:   article > 正文

子线程用Handler通知主线程更新UI_在子线程中要通知主线程更新ui

在子线程中要通知主线程更新ui

子线程不能直接跟新UI !!!所以用Handler通知主线程去更新UI


第一步:

在子线程中向主线程传递数据

  1. //通过handler传递数据到主线程
  2. Message msg = new Message();
  3. msg.arg1 = 0;
  4. handler.sendMessage(msg);

第二步:

主线程接收数据 更新UI


  1. private Handler handler = new Handler() {
  2. public void handleMessage(Message msg) {
  3. // 接收消息并且更新UI
  4. try {
  5. switch (msg.arg1) {
  6. case 0:
  7. initSet();
  8. break;
  9. case 1:
  10. finish();
  11. break;
  12. }
  13. } catch (Exception e) {
  14. e.printStackTrace();
  15. }
  16. super.handleMessage(msg);
  17. }
  18. };





声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/133206
推荐阅读