码迷,mamicode.com
首页 > 其他好文 > 详细

Handler消息传递机制(三)Message消息的两种发送方式

时间:2015-01-30 22:41:19      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

这里布局和mainfest的定义省了,直接看样例

package com.example.message2;

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

public class MainActivity extends Activity implements OnClickListener{

	private Button send;
	private Handler handler = new Handler(){
		@Override
		public void handleMessage(android.os.Message msg){
			System.out.println("what-->>"+msg.what);//话说用System.out.print(..)就打不出了
		}
	};
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		send = (Button) findViewById(R.id.button1);
		send.setOnClickListener(this);
	}
	@Override
	public void onClick(View v) {
		switch (v.getId()) {
		case R.id.button1:
			/*handler可用send发送消息
			 * 	 handler.sendEmptyMessage(3);   
			 * 声明一个空的消息,参数为what,实际上最后调用sendMessageDelayed
			 */
			//以下handler是用post发送的
			handler.post(new Runnable() {
						
						@Override
						public void run() {
							// 这里handler的发送方式有多种
							handler.sendEmptyMessage(3);
							//handler.sendEmptyMessageAtTime(3, 10);
						}
					});
			break;
		default:
			break;
		}
	}
}
技术分享

日志打出的结果

源代码下载

Handler消息传递机制(三)Message消息的两种发送方式

标签:

原文地址:http://blog.csdn.net/lindonglian/article/details/43315681

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!