ProcessDialog结合Thread处理耗时操作 Android开发技术

   很多初入Android开发的网友表示经常遇到ANR这类的UI假死或提示强制关闭的问题,有的网友可能想到通过创建一个Android Service的方式来解决耗时操作的假死,但是Android123还是给大家一个简单实用的方法通过创建一个线程而不是服务的方式来解决耗时操作时的假死或等待。

  在一个名为Android123的Activity中,我们通过一个进度条控件ProgressDialog可以处理很多耗时操作。代码如下

final ProgressDialog dialog = ProgressDialog.show(Android123.this, "标题", "正文", true);  
final Handler handler = new Handler() {  
   public void handleMessage(Message msg) {  
      dialog.dismiss();   //关闭progressdialog
      }  
   };  

Thread cwjThread = new Thread() {    
   public void run() {  

     //这里处理耗时操作,比如文件下载等等。
 
      handler.sendEmptyMessage(0);    //告诉handler
      }  
   };  
cwjThread.start(); 

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2023 Tadke.com. 琼ICP备20000547号