一种android定时器写法
来源:互联网 发布:nginx 上传文件 编辑:程序博客网 时间:2024/06/07 00:42
先定义定时器,只要启动一下四行代码,定时器则开始,并且在等待8秒后才触发一次,且仅此一次。
mHandler nHandler = new mHandler();
Message msg = new Message();msg.what = 0x123;
nHandler.sendMessageDelayed(msg, 8000);
当启动以上代码,8秒钟后进入定时器内部类函数
class mHandler extends Handler {
@Override
public void handleMessage(Message msg) {
if (msg.what == 0x123) {
new AlertDialog.Builder(getActivity())
.setMessage("是否已经上车")
.setPositiveButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getActivity(), "已经上车", Toast.LENGTH_SHORT).show();
}
})
.setNegativeButton("否", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getActivity(), "还没上车", Toast.LENGTH_SHORT).show();
}
})
.show();
}
}
}
需要定时器的话,可结合以下程序使用:
private Runnable runnablereturn = null;private Handler handlblereturn = new Handler();
runnablereturn = new Runnable() { @Override public void run() { handlblereturn.postDelayed(this, 3000); mHandler nHandler = new mHandler(); Message msg = new Message(); msg.what = 0x129; //nHandler.sendMessageDelayed(msg, 8000); nHandler.sendMessage(msg); } }; handlblereturn.postDelayed(runnablereturn, 3000); }}
handlblereturn.removeCallbacks(runnablereturn);
- 一种android定时器写法
- android定时器写法
- python编程(一种自定义定时器的写法)
- android 三种定时器的写法
- android 三种定时器的写法
- android 三种定时器的写法
- android 中定时器的几种写法
- android 三种定时器的写法
- android root/.bashrc的一种写法,方便android开发
- 从Android适配器的一种写法认识静态内部类
- java定时器的写法
- makefile的一种写法
- 一种不理解的写法
- weakself的一种写法
- weakself的一种写法
- 一种BaseDAO的写法
- weakself的一种写法
- Makefile的一种写法
- JQuery中$.ajax()方法参数详解
- 英国真的没有电商吗?
- 动态规划-钢条切割(java)
- oracle 11g体系结构
- AFNetworking2.0源码解析<二>
- 一种android定时器写法
- opencv MAT
- js的call和apply的应用说明
- 矩阵的基本知识
- MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误解决办法
- [软件人生]关于劳动关系中如何保护自己
- Linux系统下如何挂载U盘,硬盘,光驱
- 接口回调
- 动态网站开发技术学习4:ASP.NET内置对象之Request对象