Android实现延迟的几种方法小结
程序员文章站
2024-02-23 18:14:04
本文实例总结了android实现延迟的几种方法。分享给大家供大家参考,具体如下:
一、通过thread
new thread(){
public void r...
本文实例总结了android实现延迟的几种方法。分享给大家供大家参考,具体如下:
一、通过thread
new thread(){ public void run(){ sleep(***); } }.start();
通过progressdialog的使用来举例说明如下
public class a01activity extends activity { button b; progressdialog pd; /** called when the activity is first created. */ @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); b=(button)findviewbyid(r.id.b); b.setonclicklistener(new onclicklistener(){ @override public void onclick(view v) { // todo auto-generated method stub final charsequence dialogtitle=getstring(r.string.dialogtitle); final charsequence dialogbody=getstring(r.string.dialogbody); pd=progressdialog.show(a01activity.this, dialogtitle, dialogbody, true); new thread(){ public void run(){ try { sleep(3000); } catch (interruptedexception e) { // todo auto-generated catch block e.printstacktrace(); } finally{ pd.dismiss(); } } }.start(); } }); } }
二、通过timer
timertask task = new timertask(){ public void run(){ //execute the task } }; timer timer = new timer(); timer.schedule(task, delay);
三、
new handler().postdelayed(new runnable(){ public void run() { //execute the task } }, delay);
四、利用alarmmanager
更多关于android相关内容感兴趣的读者可查看本站专题:《android资源操作技巧汇总》《android开发入门与进阶教程》、《android控件用法总结》、《android短信与电话操作技巧汇总》及《android多媒体操作技巧汇总(音频,视频,录音等)》
希望本文所述对大家android程序设计有所帮助。
上一篇: c# xml API操作的小例子