Android編程實現(xiàn)加載等待ProgressDialog的方法
本文實例講述了Android編程實現(xiàn)加載等待ProgressDialog的方法。分享給大家供大家參考,具體如下:
顯示progressDialog的類:
import android.app.ProgressDialog; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; public class ShowProgressDialog { public static ProgressDialog wait; public static void show(Context context,String msg,Thread thread) { final Thread th = thread; wait = new ProgressDialog(context); //設置風格為圓形 wait.setProgressStyle(ProgressDialog.STYLE_SPINNER); wait.setTitle(null); wait.setIcon(null); //設置提示信息 wait.setMessage(msg); //設置是否可以通過返回鍵取消 wait.setCancelable(true); wait.setIndeterminate(false); //設置取消監(jiān)聽 wait.setOnCancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { th.interrupt(); } }); wait.show(); } }
調用的時候顯示progressDialog作為主線程,另起線程進行業(yè)務處理,等到業(yè)務處理完調用ShowProgressDialog.wait.dismiss();關閉progressDialog。處理完如需提示信息,直接在業(yè)務線程中是不行的,需要通過Handler實現(xiàn)線程和activity的交互
希望本文所述對大家Android程序設計有所幫助。
相關文章
Android自定View流式布局根據(jù)文字數(shù)量換行
這篇文章主要為大家詳細介紹了Android自定View流式布局,根據(jù)文字數(shù)量換行,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12ubuntu下 AndroidStudio4.1啟動報錯問題的解決
這篇文章主要介紹了ubuntu下 AndroidStudio4.1啟動報錯問題的解決,本文給大家分享個人經(jīng)驗對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10Android?studio實現(xiàn)日期?、時間選擇器與進度條
這篇文章主要為大家詳細介紹了Android?studio實現(xiàn)日期、時間選擇器與進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01Android實現(xiàn)向本地寫入一個XML文件和解析XML文件
這篇文章主要介紹了Android實現(xiàn)向本地寫入一個XML文件和解析XML文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03