2014-05-04 63 views
2

我拖活動:開除進度對話框中其他活動... Android的

  1. FirstPageActivity
  2. SecondPageActivity

應用程序由FirstPageActivity ... 和App調用SecondPageActivity發送HttpRequestSecondPageActivity

所以我想在FirstPageActivitySecondPageActivity後顯示進度對話框完成下載數據,它關閉進度,然後出現。是否可能?

+0

爲什麼不顯示在第二活動進度對話框?! –

+0

其實客戶不希望在第二個活動中顯示進度因爲它會空一段時間,並不太好:( – user3516596

回答

3

我想在FirstPageActivity中顯示進度對話框,在SecondPageActivity完成下載數據後,它關閉進度,然後出現。是否可能?

號不能處理一個Activity's UI功能或者從另一個'活動的任何功能。

如果你開始FirstPageActivity一個ProggressDailog那麼你一定要像你說的SecondPageActivity在進行其他Activity之前關閉它在onPause()

您可以從onCreate()onResume()方法開始新的ProggressDailogSecondPageActivityonResume()方法。

更新:ProggressDailog文件可以看到,初始化ProggressDialog它需要通過當前Activity上下文。

ProgressDialog(Context context) 
ProgressDialog(Context context, int theme) 
+0

因此,如果我想這樣做,我應該下載FirstPageActivity中的數據,並且然後發送給SecondPageActivity ... – user3516596

+0

是的,這將是一個很好的方式,我可以知道'SecondPageActivity'的目的是什麼?如果說目的,那麼我可以以更具體的方式幫助你 –

+0

是的,它會顯示從http請求中下載的數據,其實我想在firstActivity中顯示進度,因爲我不想在空活動中顯示進度條,直到它完成下載數據 – user3516596

1
and the App send HttpRequest In the SecondPageActivity. 

至於你說SecondPageActivity發送HttpRequest,那麼最好的辦法是顯示SecondPageActivityProgressDialog

SecondPageActivityonCreate顯示ProgressDialog和關閉它時HttpRequest完整

+0

是的,我同意你的看法,但實際上客戶希望在firstPageActivity中顯示進度,而不是在SecondActivity中顯示進度,因爲SecondActivity將在一段時間內爲空: – user3516596

+0

您仍然可以在FirstActivity中顯示'ProgressDialog' '並且在'SecondPageActivity'開始後關閉它 – Libin

+0

是的,但是第二個活動將會空一段時間,直到它下載數據,,,是的? – user3516596