package my.handler;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
public class HandlerDemoActivity extends Activity{
int count = 0;
public void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
final HandlerDemoActivity.MyHandler handler = new MyHandler();
Thread t = new Thread(){
public void run(){
while(true){
try {
Thread.sleep(2000);
Message msg = new Message();
Bundle msgBundle = new Bundle();
msgBundle.putInt("count", count);
msg.setData(msgBundle);
handler.sendMessage(msg);
count++;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
t.start();
}
class MyHandler extends Handler{
public void handleMessage(Message msg){
int i = (Integer) msg.getData().get("count");
Log.d("handler", String.valueOf(i));
}
}
}
網頁
BloggerAds 廣告
標籤
- Java (96)
- Android (27)
- 演算法 (21)
- c++ (19)
- JavaScript (7)
- OpenMp (6)
- Design Pattern (4)
- 日文歌曲 (4)
- 資料結構 (4)
- Foundation Knowledge Of Programming (3)
- QUT (2)
- CodingHomeWork (1)
- Database (1)
- 英文歌詞 (1)
搜尋此網誌
2012年6月1日 星期五
Android Handler demo
訂閱:
張貼留言 (Atom)
我的網誌清單
標籤
日文歌曲
(4)
股市
(7)
股票
(9)
英文歌詞
(1)
時事
(1)
硬體(hardware)
(1)
資料結構
(4)
演算法
(21)
數學(Math)
(4)
ACM
(3)
ajax
(7)
algorithms
(1)
Android
(27)
Blog Notes(部落格記事)
(6)
C
(9)
c++
(19)
CodingHomeWork
(1)
Database
(1)
Design Pattern
(4)
Foundation Knowledge Of Programming
(3)
GWT
(1)
How
(2)
J2EE
(1)
Java
(96)
Java語言
(4)
JavaScript
(7)
Leetcode
(4)
LOL
(1)
OpenMp
(6)
QUT
(2)
Uva
(2)
Yahoo知識問答
(11)
沒有留言:
張貼留言