Android(安卓)Handler的使用!!!
package com.android.tutor;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
publicclass HandlerDemo extends Activity {
//title为setTitle方法提供变量,这里为了方便我设置成了int型
privateint title = 0;
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Timer timer = new Timer();
timer.scheduleAtFixedRate(new MyTask(), 1, 5000);
}
privateclass MyTask extends TimerTask{
@Override
publicvoid run() {
setTitle("Welcome to Mr Wei's blog " + title);
title ++;
}
}
}
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;
publicclass HandlerDemo extends Activity {
//title为setTitle方法提供变量,这里为了方便我设置成了int型
privateint title = 0;
private Handler mHandler = new Handler(){
publicvoid handleMessage(Message msg) {
switch (msg.what) {
case1:
updateTitle();
break;
}
};
};
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Timer timer = new Timer();
timer.scheduleAtFixedRate(new MyTask(), 1, 5000);
}
privateclass MyTask extends TimerTask{
@Override
publicvoid run() {
Message message = new Message();
message.what = 1;
mHandler.sendMessage(message);
}
}
publicvoid updateTitle(){
setTitle("Welcome to Mr Wei's blog " + title);
title ++;
}
}
更多相关文章
- Android(安卓)adapter has changed解决方法
- android帮助文档打开慢的三种解决方法
- 小米开源文件管理器MiCodeFileExplorer-源码研究(9)-入口分析
- android图库竖屏不显示status bar的解决方法
- 新建Android项目
- Android(安卓)处理内存泄露的方法
- 获取应用程序中的Activity,Service等
- Unity3D android findviewbyid返回 null
- Android中的SurfaceFlinger和Choreographer