首页 > 代码库 > Handler消息传递机制(二)Message的各种使用

Handler消息传递机制(二)Message的各种使用

package com.example.message;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {

	private Button button;
	private Handler handler = new Handler(){
		public void handleMessage(Message msg){
			int what = msg.what;
			int arg1 = msg.arg1;
			int arg2 = msg.arg2;
			Object obj = msg.obj;
			Bundle data = http://www.mamicode.com/msg.getData();//前四种没有data>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.message.MainActivity" >

    <Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="24dp"
        android:text="发送消息" />

</RelativeLayout>

技术分享

第三种方式

技术分享

第四种方式

技术分享

第五种方式

技术分享

免积分源代码下载

Handler消息传递机制(二)Message的各种使用