2013-10-24 103 views
0

我已經創建了一個android應用程序,它工作正常,我加載了包含多個片段的滾動選項卡的UI,主活動中的UI需要4-6秒才能加載一個空白的白色屏幕,直到那時,我怎麼能顯示一個進度條,直到該用戶界面已完成加載沒有數據加載只是用戶界面,所以請不要告訴關於asynctasks加載UI時創建進度條

+1

某些應用程序只在主要活動上放置啓動畫面圖像。另外,我建議你通過優化指南http://developer.android.com/training/improving-layouts/index.html – elimirks

+0

我想要一個進度:D – user2869844

+0

@ user2869844您是否使用任何線程來加載數據? – Ram

回答

0

我知道你不想使用異步任務,但這將是最好的解決方案。啓動一個加載UI的異步任務(可以使用現有的類)並從onProgressUpdate()中讀取一個真正的假(指示何時完成),該值可以從UI線程訪問。顯示一個微調,而假。希望這可以幫助。

1

您將不得不首先在進度條上顯示一個簡單的活動,然後開始通過使用異步任務逐個將您的ui的各個部分添加到活動中。 如果您使用的命令只能由ui線程執行,則必須將它們發佈到異步任務的視圖或處理程序中。 確保您正在加載的不同塊不需要太長時間就可以讓UI線程更新您的進度條。