編輯:關於Android編程
顯示進度對話框
我們常常有這樣的經歷:執行某一應用程序時,需要等待一會,這時會顯示一個進度(Please Wait)對話框,讓用戶知道操作正在進行。
我們繼續在上一篇中的程序中添加代碼~
1、在上一篇的activity_main.xml文件中添加一個Button,添加後的代碼如下:
2、在MainActivity.java中添加一個onClick2()方法,添加的代碼塊如下:public void onClick2(View v) { // ---show the dialog--- final ProgressDialog dialog = ProgressDialog.show(this, "Doing something", "Please wait...", true);//創建一個進度對話框 new Thread(new Runnable() {//使用Runnable代碼塊創建了一個Thread線程 @Override public void run() {//run()方法中的代碼將在一個單獨的線程中執行 // TODO Auto-generated method stub try { // ---simulate doing something lengthy--- Thread.sleep(5000);//模擬一個耗時5秒的操作 // ---dismiss the dialog--- dialog.dismiss();//5秒鐘後,調用dismiss方法關閉進度對話框 } catch (InterruptedException e) { // TODO: handle exception e.printStackTrace(); } } }).start(); }
3、運行,點擊第二個按鈕,效果如下:
5秒後,進度條自動消失,程序恢復原來的狀態~
點擊下載完整代碼~
這兩天在回顧Android Service方面的知識,趁著記憶沒有消退之前,來總結一下。本文主要講解Service的基本概念與使用、跨進程調用Service、系統常見Se
在網上查了好多資料,大致都雷同,大家都是互相抄襲的,看著很費勁,不好理解,自己總結一下,留著需要看的話來查找。代碼中的例子如下:復制代碼 代碼如下:<ImageVi
1.關於坑 好吧,在此之前先來說一下,之前開的坑,恩,確實是坑,前面開的兩個android開發教程的坑,對不起,實在是沒什麼動力了,不過源碼都有的,大家可以參照githu
從 鎖屏服務AIDL線程通信案例看Android 底層啟動請確保 你已經閱讀過 我的 Android Window、PhoneWindow、WindowManager、A