2010-08-24 83 views
3

當我們的應用程序/活動啓動時,我們可以顯示對話框嗎?當應用程序/活動啓動時顯示對話框

+0

你應該讓你的問題更具體,而不僅僅是一個確切標題副本。你想展示什麼對話框?你的意思只是當你的應用程序第一次啓動?每次你的應用程序啓動?我們需要更多的信息 – Falmarri 2010-08-24 18:06:16

+0

只需轉貼在帖子中的問題沒有幫助 – 2012-08-22 23:17:28

回答

2

當然,你可以顯示一個對話框,一下就回答Displaying alerts in Activity.onCreate(..)

+0

在我的應用程序中,我正在做一些數據庫端功能 我從放置在某個服務器上的xml文件中獲取所有數據... 並將這些數據存儲在數據庫...之後,我在屏幕上顯示數據.. 。單個活動完成所有工作(從url加載數據,存儲數據並在屏幕上顯示數據)...因此有時需要完成所有過程才能完成所有過程...此時屏幕顯示爲空白。 .i要顯示該屏幕上的對話框或進度... 我們可以做到這一點嗎? – Kandha 2010-08-24 11:04:27

+0

你需要實現AsyncTask然後http://stackoverflow.com/questions/3490674/observer-pattern-in-android/3490807#3490807看看這個例子。 – 2010-08-24 11:39:05

0

http://www.droidnova.com/how-to-create-a-splash-screen,561.html

似乎有丟失的信息,這一點 - 只是Google它。

+0

在我的應用程序我正在做一些數據庫端功能 我從xml文件放置在某些服務器上的所有數據... 並存儲這些數據在數據庫上......之後,我在屏幕上顯示數據......在這裏,單個活動完成所有工作(從URL加載數據,存儲數據並在屏幕上顯示數據)......因此有時需要完成所有的過程......當時屏幕顯示爲空白...我想在該屏幕上顯示對話框或進度... 我們可以做到這一點嗎? – Kandha 2010-08-24 11:03:30

1

你可以看看AsynTask。其中有三種方法可以滿足您的要求。

onPreExecute,onPostExetcute和doInBackground;

在onPreExecute中啓動進度對話框 解除onPostExetcute中的進度對話框 doInBackground中的連接嗎?

希望能夠達到您的目的。

0

嘗試這種方式 在後執行從數據庫顯示您的數據庫。並預執行啓動對話框,然後執行關閉它。如果你想顯示水平遞增進度條,那麼在做在backgrond把我那裏的代碼。

私有類DownloadImageTask 擴展的AsyncTask {

保護的位圖doInBackground(字符串的URL ...){

  while (myProgress<length){ 
       myProgress=myProgress+1; 
       myProgressBar.setProgress(myProgress); 

      } 
      return decodeImage(urls[0]); 
     } 

     protected void onPostExecute(Bitmap result) { 
      dialog.dismiss(); 
      imView.setImageBitmap(result); 
     }   protected void onPreExecute() { 
    // Things to be done while execution of long running operation is 
      in progress. For example updating 
      ProgessDialog dialog = ProgressDialog.show(BusinessCardActivity.this, 
      "Loading.........", "Wait For Few Second", true);    } 
    } 
相關問題