Android高手进阶教程(九)之----Android Handler的使用!!!
16lz
2021-01-23
Android高手进阶教程(九)之----Android Handler的使用!!! 2010-05-30 21:33:12 标签: Handler Android android教程 高手 移动开发 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处、作者信息和本声明。否则将追究法律责任。 http://weizhulin.blog.51cto.com/1556324/323922 大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: view plain copy to clipboard print ?
- packagecom.android.tutor;
- importjava.util.Timer;
- importjava.util.TimerTask;
- importandroid.app.Activity;
- importandroid.os.Bundle;
- publicclassHandlerDemoextendsActivity{
- //title为setTitle方法提供变量,这里为了方便我设置成了int型
- privateinttitle=0;
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Timertimer=newTimer();
- timer.scheduleAtFixedRate(newMyTask(),1,5000);
- }
- privateclassMyTaskextendsTimerTask{
- @Override
- publicvoidrun(){
- setTitle("WelcometoMrWei'sblog"+title);
- title++;
- }
- }
- }
- packagecom.android.tutor;
- importjava.util.Timer;
- importjava.util.TimerTask;
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.os.Handler;
- importandroid.os.Message;
- publicclassHandlerDemoextendsActivity{
- //title为setTitle方法提供变量,这里为了方便我设置成了int型
- privateinttitle=0;
- privateHandlermHandler=newHandler(){
- publicvoidhandleMessage(Messagemsg){
- switch(msg.what){
- case1:
- updateTitle();
- break;
- }
- };
- };
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Timertimer=newTimer();
- timer.scheduleAtFixedRate(newMyTask(),1,5000);
- }
- privateclassMyTaskextendsTimerTask{
- @Override
- publicvoidrun(){
- Messagemessage=newMessage();
- message.what=1;
- mHandler.sendMessage(message);
- }
- }
- publicvoidupdateTitle(){
- setTitle("WelcometoMrWei'sblog"+title);
- title++;
- }
- }
更多相关文章
- Android studio3.6的JNI教程之helloworld
- Android 入门教程:安装 Android Studio
- Android uiautomator 使用入门官方教程
- 《Android高级进阶》— Android 书籍
- Android NDK 开发教程一:安装NDK
- (原创)Android入门教程(六)之------使用android SDk帮助文档(英
- OpenCV4 --Android 环境配置【详细教程】
- Android Studio使用教程、工程目录结构、使用注意事项、常用开发