欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android開發(fā)教程之使用looper處理消息隊(duì)列

 更新時間:2014年01月23日 16:22:53   作者:  
這篇文章主要介紹了通過HandlerThread對象來實(shí)現(xiàn)使用looper處理消息隊(duì)列的功能,大家參考使用吧

復(fù)制代碼 代碼如下:

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)文章

最新評論