Handler 使用(Runnable和Activity交互的桥梁)
来源:互联网 发布:彩票php源代码 编辑:程序博客网 时间:2024/05/22 08:05
说明:
android中通常无法在单独的线程中更新UI,而可以在主线程中使用 Handler更新UI。 当handler收到消息,它会把它放入到队列中等待执行,通常来说这会很快被执行。
实现代码:
package com.android.tutor;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
public class HandlerDemo extends Activity {
//title为setTitle方法提供变量,这里为了方便我设置成了int型
private int title = 0;
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
updateTitle();
break;
}
};
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Timer timer = new Timer();
timer.scheduleAtFixedRate(new MyTask(), 1, 5000);
}
private class MyTask extends TimerTask{
@Override
public void run() {
Message message = new Message();
message.what = 1;
mHandler.sendMessage(message);
}
}
public void updateTitle(){
setTitle("Welcome to Mr Wei's blog " + title);
title ++;
}
}
- Handler 使用(Runnable和Activity交互的桥梁)
- Lopper;Handler;Message--Runnable和Activity交互
- 使用Handler实现Activity和Service之间的交互
- Handler和Runnable的关系
- Handler的post(Runnable)
- 深入分析:Fragment与Activity交互的几种方式(一,使用Handler)
- 深入分析:Fragment与Activity交互的几种方式(一,使用Handler)
- android 中Handler 和Thread 以及 Handler和Runnable 的使用
- Fragment与Activity交互方式使用Handler
- Android 多线程之间的通信交互(Ui线程与子线程之间的通信)Handler,Handler.post(Runnable runnable),runUiThread方式
- 定时器,Handler,Thread,Runnable的使用简介
- 使用Thread、Runnable、Handler
- Android使用handler和Runnable结合,自定义View更新UI的Demo
- Activity中Handler的使用
- Handler Runnable和Thread之间的区别和联系
- Handler.post(new Runnable(){})使用
- 关于Handler.post(Runnable runnable)的解释
- 使用Handler实现Service和Activity之间的双向通信
- 缺点
- 了解 XSS 攻击原理
- 【那些年,我们一起追得女孩】第九章
- MongoDB 1.8.4 vs 2.0.2's Write Lock
- android google map bubble box
- Handler 使用(Runnable和Activity交互的桥梁)
- User-Agent是什么意思捏
- AsyncTask
- Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out.
- ReportX2.7.0.0
- 静态编译动态编译;静态链接动态链接;静态库和动态库
- drawable与bitmap相互转换
- C# Stream读写文本文件
- Apache Struts2 File Overwrite / Command Execution