Android之循环执行次数のHandler&Runnable
来源:互联网 发布:deform软件下载 编辑:程序博客网 时间:2024/05/20 05:09
最近做QQ相册,QQ开放的api只能用他的api,连接口拿不到,而且都异步处理好了!但是我用到定时请求,以至于不能将其异步回调放到子线程中处理,
下边是用另一种思路解决问题:
public class AndroidTest_HandlerActivity extends Activity {
private Handler handler = new Handler();
private Runnable runnable =new Runnable(){
//推送runnable,定期2s执行一次
@Override19 public void run() {
// TODO Auto-generated method stub
Log.e("计时后", printCurTime());
handler.postDelayed(runnable, 2000);
}
};
private Runnable runRemove =new Runnable()
{//移除runnable,在6s后移除
@Override
public void run() {
// TODO Auto-generated method stub
handler.removeCallbacks(runnable);
}
};
private String printCurTime(){//获取当前时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//格式样式
Date date = new Date(System.currentTimeMillis());//建立当前日期
//format.format(date)格式化日期时间
return format.format(date);
}
@Override
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.e("计时前", printCurTime());
handler.post(runnable);//定期执行
handler.postDelayed(runRemove, 6000);//过6秒后执行
}
}
结果:
这两句前后没多大区别。
handler.postDelayed(runRemove, 6000)放后面。
- Android之循环执行次数のHandler&Runnable
- Android之循环执行次数のHandler&Runnable
- Android Handler Runnable 实现循环定时加载 固定次数加载
- android中Handler与Runnable配合实现指定功能模块的定时循环地执行
- Android 开发之 定时器 Handler + Runnable方式
- Android从源码分析handler.post(runnable),view.post(runnable),runOnUiThread(runnable)执行时机
- handler之runnable通信
- android开发笔记之handler+Runnable的一个巧妙应用
- Android之Thread,Runnable,Handler,AsyncTask等之间的关系
- Android中使用Handler的postDelayed(Runnable, long)方法实现定时循环发送数据
- Android Handler的使用 --- 循环执行更新UI显示
- android 使用Handler.postDelayed方法实现循环执行定时任务
- handler runnable
- Runnable Handler
- 没看完的Android + Handler + Runnable + Service
- Android-Handler, Thread, Runnable的简单应用
- Android - Handler、Looper、Thread、Message、Runnable
- Android Handler Runnable Message Thread 简单用法
- 互联网转型
- jquery form表单的美化插件
- 在vs2010上c#调用c++ 生成的dll
- Android中dp和px之间进行转换
- Cocos2d-x] 使用TinyXml 解析XML文件
- Android之循环执行次数のHandler&Runnable
- cocos2dx之MoveTo,MoveBy
- Bitbucket使用方法
- MyEclipse加入SVN方法
- 增加addDataScheme("file") 才能收到SD卡插拔事件的原因分析-- 浅析 ...
- 人体检测HOG特征 Finding People in Images and Videos
- Perl内置特殊变量
- MediaPlayer在初始化时候设置MIC抛出异常 at android.media.MediaRecorder.setAudioSource(Native Method)
- 番外篇之——使用 KindEditor