zoukankan      html  css  js  c++  java
  • Sub Thread to update main Thread (UI)

    Sub Thread to update main Thread (UI)

    main Thread :   A  has Hander.HandleMessage() to process the "Msg" from subthread B;

    Sub Thread :    B  use  Hander.sendMessage(Msg)  to main Thread A;

     1 import java.util.Timer;  
     2 import java.util.TimerTask;  
     3 import android.app.Activity;  
     4 import android.os.Bundle;  
     5 import android.os.Handler;  
     6 import android.os.Message;  
     7 public class HandlerDemo extends Activity {  
     8   
     9     //title为setTitle方法提供变量,这里为了方便我设置成了int型  
    10     private int title = 0;  
    11    private Handler mHandler = new Handler(){  
    12         public void handleMessage(Message msg) {  
    13             switch (msg.what) {  
    14             case 115                 updateTitle();  
    16                 break17             }  
    18         };  
    19     };  
    20    public void onCreate(Bundle savedInstanceState) {  
    21         super.onCreate(savedInstanceState);  
    22         setContentView(R.layout.main);  
    23   
    24         Timer timer = new Timer();  
    25       timer.scheduleAtFixedRate(new MyTask(), 1, 5000);   
    26     }  
    27   
    28     private class MyTask extends TimerTask{  
    29         @Override 
    30         public void run() {  
    31      //处理事情
    32             Message message = new Message();  
    33             message.what = 134             mHandler.sendMessage(message); 
    35   
    36         }     
    37     }  
    38   
    39   
    40     public void updateTitle(){  
    41   
    42         setTitle("Welcome to Mr Wei's blog " + title);  
    43         title ++44     }  
    45 }
  • 相关阅读:
    [国家集训队]数颜色 / 维护队列
    【模板】二逼平衡树(线段树+平衡树)
    jenkins实现接口自动化持续集成(python+pytest+ Allure+git)
    Locust快速上手指南
    缓解多分类的样本不均衡问题
    PlayStation@4功能介绍及测试应用
    APP专项测试-弱网测试
    游戏自动化测试-局内战斗
    Windows下JMeter分布式压测环境搭建
    基于simhash的文本去重原理
  • 原文地址:https://www.cnblogs.com/rojas/p/3958089.html
Copyright © 2011-2022 走看看