package com.example.myhandlertest3;

 import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
/**
* Android Handler
* @author shaobn
* @date 2015/9/9
*/
public class MainActivity extends ActionBarActivity {
private Button button;
private TextView tv;
private Handler handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button)this.findViewById(R.id.button1);
handler = new Handler(){ public void handleMessage(android.os.Message msg) { Bundle bundle = msg.getData();
String data = bundle.getString("color");
MainActivity.this.button.append(data);
};
};
final Runnable runnable = new Runnable() { @Override
public void run() {
// TODO Auto-generated method stub
String color = "red";
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putCharSequence("color", color);
message.setData(bundle);
MainActivity.this.handler.sendMessage(message);
try {
Thread.sleep(3000);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
};
button.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
new Thread(runnable).start();
}
});
} }

自己随便写的一个demo,记录一下。

最新文章

  1. EF多对多更新报错(TableNoTracking引发的bug)
  2. The integer promotion.
  3. php正则表达式、数组
  4. Linux环境中DISPLAY环境变量的解释及设置
  5. 利用Chrome插件向指定页面植入js,劫持 XSS
  6. postgresql之ctid的浅谈
  7. UVa 11235 (RMQ) Frequent values
  8. 移动端Reactive Native轮播组件
  9. strip, 关于去除目标文件种的不必要信息
  10. 从零讲解搭建一个NIO消息服务端
  11. eclipse中跳转到其它函数方法后如何快速返回原处
  12. 小程序 components 下的组件引入字体图标时样式不生效
  13. [LeetCode] 26. Remove Duplicates from Sorted Array ☆(从有序数组中删除重复项)
  14. 【springboot】之自动配置原理
  15. 判断网页请求与FTP请求
  16. pascal中的xor,shr,shl,Int(),ArcTan(),copy,delete,pos和leftstr,RightStr等详解
  17. Linux 创建虚拟机,配置网卡,桥接,连接XShell
  18. FastReport之实现打印固定行数,不足补打空白行的办法
  19. Daily Scrumming* 2015.12.15(Day 7)
  20. windows server 账号克隆

热门文章

  1. EFI
  2. yum-config-manager YUM安装遭遇: [Errno 256] No more mirrors to try CentOS yum之$releasever和$basearch
  3. 高效的两段式循环缓冲区──BipBuffer
  4. [RVM is not a function] Interating RVM with gnome-terminal
  5. Windows7下 配置 Apache + PHP + MySQL + Zend Studio配置
  6. python中几个常用的算术函数
  7. Spring Boot 5 SpringSecurity身份验证
  8. I2C实时时钟rx-8025板卡实际应用
  9. [g2o]一个备忘
  10. nagios监控linux主机监控内存脚本