2010-11-25 33 views
0

我正在尋找一些指導,希望有人能告訴我實施這種情況的正確方法。在我的應用程序中,我將在啓動時顯示啓動畫面,並立即開始從互聯網上下載一些數據。啓動畫面完成後,約三秒鐘後,應顯示地圖視圖。當數據下載完成後,大約一到十秒後,地圖視圖應該更新與下載數據相關的興趣點。我如何在Android中最好地實現這一點。當然,我首先有一個活動的啓動畫面和另一個mamapctivity的mapview。但是,我用什麼來下載數據以及何時完成通知mapactivity更新mapview?我使用asynctask嗎?下載數據和更新MapView

問候

P

回答

0

閃屏並不需要是一個單獨的活動,因爲它不能處理用戶事件。

只需將啓動畫面和mapview放入一個活動中即可。使用FrameLayout將啓動畫面定位在mapview頂部。

當Activity開始時(onCreate)開始加載數據。使用AsyncTask在後臺進行網絡通信,同時在數據到達時正確更新視圖。

創建Handler並呼叫postDelayed()在一段時間後關閉啓動畫面。

+0

感謝您的回答。但是,如果我真的希望在單獨的活動中使用Splash和Map將它們彼此分開,是否可以從SplashActivity啓動AsyncTask並啓動MapActivity,並在完成時讓MapActivity從AsyncTask獲取反饋。 – 2010-11-27 07:41:02