2013-09-26 45 views
0

我是android開發中的新手。我在第一個活動中有兩個活動,只有一個按鈕,我正在使用intent調用下一個活動,而在第二個活動中,我正在做實際的工作,即我正在使用SOAP從Web獲取值。 所以,我的問題是,當我從第一個活動去第二個活動,它顯示我一個黑屏,直到下一個活動被完全加載,因爲響應fron網絡很大。 我想從我的第一個活動添加一個進度條到第二個獲取完全加載,以避免這個黑屏。 有沒有人對此有任何評價。 在此先感謝.....顯示進度條直到下一個活動被加載

+0

你最好想加載你的數據在第一個活動,一些進度條或微調。當你的數據是好的,你是StartActivity();) –

+0

我沒有得到實際上,你可以給任何例子,如果你不介意.. 謝謝 – Gauraw

回答

1

你有四個實際的解決辦法,我會在我看來

帖子說

2- Asyntask

3-服務

4-外部庫

如果你正在做很多小的下載經典題目是最好的選擇也許有一個服務來管理它,但不是強迫。

對於一個簡單的下載,你可以單獨使用Asynctask。這可能夠用了,但您必須知道有關此方法的幾件事情:根據您使用AsyncTask的方式,AsyncTask可能會「Buged」。

服務是好的,你可以使用它。使用服務的下載模塊是管理請求的好主意。

快速高效開發的最佳解決方案是使用一個爲您工作的庫。但在你的情況下,你正在使用SOAP ...如果你在哪裏使用JSON,你可以使用Volley這是非常好,快速。

也許嘗試使用這一個這是衆所周知的

http://code.google.com/p/ksoap2-android/

與如何http://code.google.com/p/ksoap2-android/wiki/HowToUse


眼下的時候你有幾個操作解決方案

在後臺不阻塞UI,更新按次

2-用戶界面中查看使用加載屏幕(不好的用戶體驗,但有時你沒有選擇)

在你的情況下,你將有加載屏幕之間的第一個活動和第二個使用ProgressDialog也許

+0

謝謝Yume117 ...它真的幫助 – Gauraw

相關問題