TimerTask运用技巧
来源:互联网 发布:阿里云邀请码 编辑:程序博客网 时间:2024/04/28 07:58
1.利用timertask传递消息
TimerTask task = new TimerTask() { @Override public void run() { if (isOnEvent)//flag { Message msg = LocationHandler.obtainMessage(1,""); LxxHandler.sendMessage(msg); isOnEvent=false; if (dialog!=null && dialog.isShowing()) { dialog.dismiss(); } } } }; Timer timer = new Timer(); timer.schedule(task, 10000);//延迟1秒执行Handler LxxHandler = new Handler(){ @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub if (msg.obj != null) { if (msg.what == 1) { Toast.makeText(m_Activity, "xx失败,请稍后重试!", Toast.LENGTH_LONG).show(); } } }};
2、利用timerTask在指定时间执行指定任务(如后退键退出程序)
public boolean onKeyDown(int keyCode, KeyEvent event){ if (keyCode == KeyEvent.KEYCODE_BACK) { if (isQuit == false) { isQuit = true; Toast.makeText(getBaseContext(), "再按一次返回键退出程序", Toast.LENGTH_SHORT).show(); TimerTask task = new TimerTask() { @Override public void run() { isQuit = false; } }; timer.schedule(task, 2000);//******超过2秒,isQuit变为false } else { SysApplication.getInstance().exit();//2秒内连续按两次以上,退出程序 } } return false;}
0 0
- TimerTask运用技巧
- TimerTask
- TimerTask
- TimerTask
- TimerTask
- Apache运用小技巧
- 电脑运用技巧
- javascrip 运用小技巧
- 活动的运用技巧
- git 运用技巧
- struts 技巧运用
- StoryBoard运用技巧
- JavaScript运用技巧
- Excel 电子表格运用技巧汇总
- 葛兰威尔法则的运用技巧
- 黑客的google运用技巧
- 50个 JQuery 运用技巧
- 数组运用技巧分享003
- JNI中java类型的简写,getMethod等参数的说明
- note of unp(4)
- CSS3详解:transform常用属性
- Android--View自定义-折叠
- 我是一个学生
- TimerTask运用技巧
- pyschool _Shift By Two(移动两步)
- 工具武装前端工程师
- android build.prop属性
- 2016.10.07【初中部 NOIP提高组 】模拟赛C题解
- CF514C(hash)
- 1613-3-傅溥衍 总结《2016年10月13日》【连续第十三天总结】
- React注释
- [iOS 转换东八区] 将手机当前时区全都转为东八区