開始活動B
但B
需要相當長的一段時間來初始化
所以我想延遲切換視圖,直至B
已準備就緒。
有沒有辦法啓動一個看不見的活動B
,然後在準備就緒時將其顯示出來?
開始活動B
但B
需要相當長的一段時間來初始化
所以我想延遲切換視圖,直至B
已準備就緒。
有沒有辦法啓動一個看不見的活動B
,然後在準備就緒時將其顯示出來?
從活動A開始後臺線程(例如AsyncTask),它將執行初始化。當AsyncTask完成時,啓動活動B.
爲什麼不嘗試使用AsyncTask。你可以按照下面的步驟!
1)啓動活動B,顯示可以說「屏幕正在加載」的progressBar。
2)將屏幕加載到AsyncTask中。
3)當它完成後,刪除進度條/對話框,並顯示屏幕,這是非常簡單的 。
是什麼讓B都這麼長的初始化?難道你不能從A或服務中完成這項工作嗎?或者只是一個AsyncTask,然後在初始化工作完成後啓動B? – 2012-07-09 16:17:49