android开发步步为营之61:android定时任务之Handler.postDelayed
来源:互联网 发布:法院网络拍卖规定 编辑:程序博客网 时间:2024/06/05 21:06
/** * */package com.figo.study;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;/** * @author figo * */public class HandlerActivity extends Activity {private Button btnHandler, btnClose;private Handler handler;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_handler);handler = new Handler();btnHandler = (Button) findViewById(R.id.btnHandler);btnClose = (Button) findViewById(R.id.btnClose);// 开始执行定时任务btnHandler.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 1秒后执行runhandler.postDelayed(run, 1000);}});// 关闭定时任务btnClose.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {handler.removeCallbacks(run);}});}// 其实是运行在UI主线程Runnable run = new Runnable() {@Overridepublic void run() {// 这里new 一个AsyncTask或者Thread执行耗时任务,否则报ANR的bugToast.makeText(HandlerActivity.this, "test", Toast.LENGTH_SHORT).show();// 每隔5秒后执行run方法handler.postDelayed(this, 5000);}};}
0 0
- android开发步步为营之61:android定时任务之Handler.postDelayed
- android开发步步为营之59:android定时任务之ScheduledThreadPoolExecutor
- android 使用Handler.postDelayed方法实现循环执行定时任务
- Android使用Handler的postDelayed(Runnable, long)方法实现定时任务
- Android之Handler的postDelayed()方法的用法
- Android之Handler的postDelayed()方法的用法
- Android Handler 定时任务
- android开发步步为营之1:Handler让主线程和子线程进行通信
- android开发步步为营之79:通过源码分析Looper,Handler,MessageQueue之间的关系
- android开发步步为营之9:反编译apk
- android开发步步为营之14:App Widgets
- android开发步步为营之20:网络设置
- android开发步步为营之28:自定义Menu
- Android之创建定时任务
- Android开发之Handler
- Android开发之handler
- android开发之Handler
- Android开发之Handler
- Android Studio -修改LogCat的颜色*美爆了*
- MySQL在大型网站的应用架构演变
- 第9周项目5-方程也是类
- Firefly开源服务端框架-教程、文档总目录 [官方教程]
- 关于百度地图infowindow报错the constructor InfoWindow undefined
- android开发步步为营之61:android定时任务之Handler.postDelayed
- spring Task定时器的实际应用(重要)
- 《Notes on Convolutional Neural Networks》
- Objective-C内存布局
- Qt判断操作系统代码
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 关于项目管理软件-禅道的简单使用说明
- linux-2.6.32移植到qq2440开发板手册