异步Handler 一直打印出数字
来源:互联网 发布:java时间转时间戳 编辑:程序博客网 时间:2024/05/01 23:45
主程序: 用了两种Handler方法
if(msg.what<5000){//append代表在原有的Text后面添加textView.append(i+"\n"); }super.handleMessage(msg);}};private TextView textView;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main);textView = (TextView) findViewById(R.id.text);Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubfinal Timer timer = new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stubi++;Message message = new Message();/*message.what=0x123;handler.sendMessage(message);*/handler.sendEmptyMessage(i);if(i>5000){timer.cancel();}}}, 0, 100);}});}}
append代表在原有的Text后面添加
public class MainActivity extends Activity{int i=0;Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {// TODO Auto-generated method stub/*if(msg.what==0x123){i++;textView.append(i+"\n");}*/<pre name="code" class="html">
if(msg.what<5000){//append代表在原有的Text后面添加textView.append(i+"\n"); }super.handleMessage(msg);}};private TextView textView;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main);textView = (TextView) findViewById(R.id.text);Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubfinal Timer timer = new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stubi++;Message message = new Message();/*message.what=0x123;handler.sendMessage(message);*/handler.sendEmptyMessage(i);if(i>5000){timer.cancel();}}}, 0, 100);}});}}
0 0
- 异步Handler 一直打印出数字
- seq<打印出一串有序的数字>
- 编写程序打印出数字金字塔。
- 打印出指定的数字图形
- 面试题12:输入数字n,按照顺序打印出从1最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999
- 输入数字n,按顺序打印出1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。
- 键盘输入一个数字 打印出数字对应的汉字
- 给出一个五位数,输出几位数字,打印出各位数字并逆序打印出各位数字。
- 对一系列数字,打印出所有的不同排序
- 打印出如下图案,字母和数字间隔输出
- 输入一个字符串,打印出其中所有的数字
- java如何打印出字符串中的所有数字。
- 一直打印GC_EXPLICIT
- uboot一直打印OK
- 一直接受键盘字符 接收小写字符出输出大写 接受大写输出小写 数字不输出
- 打印数字
- 打印数字
- 打印数字
- 这个19岁的程序员把苹果的职位果断拒绝了
- 应聘者如何向公司提问
- maven项目在eclipse中常见错误汇总
- loadrunner在没有windows版本程序下利用socket协议手动写脚本思路
- 测试用例优先级的划分准则及优点
- 异步Handler 一直打印出数字
- 用 WEKA 进行数据挖掘,第 3 部分: 最近邻和服务器端库
- 电子麦克风实现——Audio系统的使用
- 【Java】java中类的大小
- 如何通过RSS阅读微信公众号文章
- HDU5002--Tree(LCT)
- 当初被苹果嘲笑的技术都出现在了iPhone 6上
- 引起进程调度的原因有以下几类
- 黑马程序员——面向对象基本理解过程