我有兩個活動A
和B
。在兩個活動之間傳遞進度對話框?
我想要做的是..在A中顯示進度對話框,然後切換活動到B
然後做一些計算,一旦完成就關閉這個進度對話框。
是否可以在A中顯示對話框,使用Bundle(或其他方式)將其傳遞給B,然後在代碼運行完畢後將其解除關閉?
我有兩個活動A
和B
。在兩個活動之間傳遞進度對話框?
我想要做的是..在A中顯示進度對話框,然後切換活動到B
然後做一些計算,一旦完成就關閉這個進度對話框。
是否可以在A中顯示對話框,使用Bundle(或其他方式)將其傳遞給B,然後在代碼運行完畢後將其解除關閉?
如果我沒有錯,進度對話框不會讓用戶進行任何操作,那麼爲什麼你不會在後臺線程中執行Activity B中的邏輯,並且在完成所有操作後移至Activity B ?
更多的解釋:
如果你需要做計算,你在後臺(一個單獨的線程)上執行它,當應用程序執行計算時,你會向用戶顯示進度條,所以他不會認爲應用程序無緣無故被卡住了。與此同時,用戶不能與您的應用程序進行交互,他必須等待它完成計算並關閉進度對話框。所以我不明白你爲什麼需要在完成活動A之前啓動活動B?如果您需要將此計算中的某些數據傳遞給活動B,請完成計算,並在其完成後將數據傳遞給活動B.
您是否可以在活動「A」中執行計算,然後在滑入前清除進度對話框'B'? – Haphazard 2011-05-05 13:39:07