实现ProgressDialog倒计时操作方法
来源:互联网 发布:音乐剪切软件 编辑:程序博客网 时间:2024/05/17 21:40
1,利用Timer进行倒计时操作10秒后执行。
2,利用ProgressDialog (pd)执行后,pd.isShowing();方法检查是否正在执行。
3,利用Handler进行关闭界面的操作。
样例:
Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg){case TIMEROUT:Toast.makeText(context, "10秒后还在运行pd,关闭当前Activity!", 0).show();Activity.this.finish();}};
Timer tr = new Timer();TimerTask tt = new TimerTask(){@Overridepublic void run() {if(pdg.isShowing()){pdg.dismiss();Message msg = new Message();msg.what = TIMEROUT;mHandler.sendMessage(msg);}}};tr.schedule(tt,10000);
ProgressDialog pd = new ProgressDialog(context); pd.setTitle(title); pd.setMessage(msg); pd.setCancelable(cancelable); pd.show();
0 0
- 实现ProgressDialog倒计时操作方法
- 用Handler与Timer实现progressDialog倒计时
- handler机制实现ProgressDialog
- android 自定义progressDialog实现
- android 自定义progressDialog实现
- Android 自定义progressDialog实现
- android:ProgressDialog实现
- Android 自定义progressDialog实现
- Android 自定义progressDialog实现
- Android 自定义progressDialog实现
- Android 自定义progressDialog实现
- Android 自定义progressDialog实现
- Android 自定义progressDialog实现
- Android 自定义progressDialog实现
- Android 自定义progressDialog实现
- android 自定义progressDialog实现
- Android 自定义progressDialog实现
- android 自定义progressDialog实现
- 1030. 完美数列(25)
- iOS10 coreData简单使用
- 用GDB调试程序(三)
- 跨平台性
- hyperscan
- 实现ProgressDialog倒计时操作方法
- R语言画图
- PRIMARY KEY、UNIQUE KEY、INDEX区别
- php中empty和isset的一些说明
- FairyGUI UIPanel看不到显示UI的Mesh和贴图的问题
- using android toolbox's r to access phys addr
- iOS之ReactiveCocoa简介和使用(一)
- [17]Windows PowerShell DSC学习系列---使用WMI Tester调用msft-dsclocalconfigurationmanager类的方法
- 用GDB调试程序(四)