android開發(fā)教程之使用looper處理消息隊(duì)列
package com.yanjun;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import android.os.Message;
public class HandlerActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 通過HandlerThread對象來實(shí)現(xiàn)使用looper處理消息隊(duì)列的功能
HandlerThread handlerThread = new HandlerThread("handlerThread");
// 使線程運(yùn)行必須調(diào)用start()
handlerThread.start();
MyHandler myHandler = new MyHandler(handlerThread.getLooper());
Message message = myHandler.obtainMessage();
// 把message發(fā)送到myHandler.obtainMessage()目標(biāo)處,即誰調(diào)用的就發(fā)送給誰
Bundle bundle = new Bundle();
// 通過bundle添加數(shù)據(jù)
bundle.putInt("age", 10);
bundle.putString("name", "john");
// 將bundle信息添加進(jìn)去
message.setData(bundle);
message.sendToTarget();
}
class MyHandler extends Handler {
public MyHandler(Looper looper) {
super(looper);
// TODO Auto-generated constructor stub
}
@Override
public void handleMessage(Message msg) {
Bundle bundle = msg.getData();
int age = bundle.getInt("age");
String name = bundle.getString("name");
System.out.println("年齡" + age + "名字" + name);
}
}
相關(guān)文章
Android進(jìn)階NestedScroll嵌套滑動機(jī)制實(shí)現(xiàn)吸頂效果詳解
這篇文章主要為大家介紹了Android進(jìn)階NestedScroll嵌套滑動機(jī)制實(shí)現(xiàn)吸頂效果詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Android編程實(shí)現(xiàn)捕獲程序異常退出時的錯誤log信息功能詳解
這篇文章主要介紹了Android編程實(shí)現(xiàn)捕獲程序異常退出時的錯誤log信息功能,結(jié)合實(shí)例形式分析了Android異常信息捕獲與日志操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-08-08Android編程實(shí)現(xiàn)動態(tài)支持多語言的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)動態(tài)支持多語言的方法,涉及Android資源、控件及屬性相關(guān)操作技巧,需要的朋友可以參考下2017-06-06Android實(shí)現(xiàn)圖片的裁剪(不調(diào)用系統(tǒng)功能)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)圖片的裁剪,不調(diào)用系統(tǒng)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12Android開發(fā)使用Messenger及Handler進(jìn)行通信的方法示例
這篇文章主要介紹了Android開發(fā)使用Messenger及Handler進(jìn)行通信的方法,結(jié)合實(shí)例形式分析了Android使用Messenger及Handler定義客戶端與服務(wù)器端實(shí)現(xiàn)通信的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12Android編程實(shí)現(xiàn)自定義進(jìn)度條顏色的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)自定義進(jìn)度條顏色的方法,涉及Android進(jìn)度條的樣式布局及功能實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11Android ShimmerLayout實(shí)現(xiàn)微光效果解析
這篇文章主要為大家詳細(xì)介紹了Android ShimmerLayout實(shí)現(xiàn)微光效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03