首页 > 其他 > 详细

Sub Thread to update main Thread (UI)

时间:2014-09-05 15:55:31      阅读:262      评论:0      收藏:0      [点我收藏+]

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 }

 

Sub Thread to update main Thread (UI)

原文:http://www.cnblogs.com/rojas/p/3958089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!