2011-08-02 127 views

回答

1

新的活動雖然MByD可能是正確的,你可能想使用的AsyncTask下載,直接回答你的問題,你可以使用一個父活動和用startActivityForResult呼叫您的下載活動,然後設置onActivityResult以返回某個值時開始下一個活動(例如,public final static int ON_DOWNLOAD_COMPLETE = 1)。

+0

這似乎是最簡單的解決方案,但它似乎無法檢測到在調用onActivityResult之前下載文件的時間。 –

+0

它不會。您的孩子活動將開始下載,並在退出之前等待它完成。當它退出時,它會告訴父級活動,基本上提醒它下載完成。當onActivityResult被調用時,那就是當你知道下載完成時。 就簡單性和性能/可用性而言,AsyncTask實際上是更好的方法。 – Andrew