我的應用程序有2個活動。第一個是登錄,第二個是在第一個登錄成功時啓動的。由於第二項活動必須將所有Facebook上的朋友都保存在數據庫中,並在某些列表視圖中將它們按特定順序排列,因此我從第一個活動傳遞到第二個活動。我該怎麼辦?在他們之間放置Spalsh屏幕是否正確?如果是這樣,當完成第二個活動的創建時,如何停止SplashScreen? 非常感謝你開啓屏幕onCreate結束
0
A
回答
0
沒有使用啓動畫面,這不是一個好主意。更好的方法是擁有AsyncTask
。在onPreExecute()
方法中啓動一個進度條,在doInBackground()
方法和onPostExecute()
方法內部執行所有耗費時間的代碼,只需關閉進度條並通過Intent
開始第二個活動即可。
new AsyncTask<Void, Void, Void>() {
@Override
protected void onPreExecute() {
// Start your progress bar here
};
@Override
protected Void doInBackground(Void... params) {
// Do all the time consuming code here
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss your progress bar here
// Start your Second activity
}
}.execute();
+0
在odInBackground裏面我應該把填充數據庫的代碼放在第二個活動中嗎? @AndroidWarrior – JackLametta
+0
@JackLametta是的,你把所有的數據庫代碼放在'doInBackground()'裏面,它會顯示一個'ProgressBar'直到'doInBackground()'執行完成。 – CodeWarrior
相關問題
- 1. 在XNA中開始和結束屏幕
- 2. 將屏幕的另一端的ng-repeat結束改爲屏幕
- 3. 活動結束後回到主屏幕
- 4. 等待效果結束加載屏幕
- 5. 如何結束加載屏幕? c#,javascript
- 6. 等待屏幕窗口結束
- 7. PHP代碼以空白屏幕結束
- 8. UICollectionViewCells中的CABasicAnimation結束屏幕外
- 9. 在ios遊戲中添加開始和結束屏幕
- 10. 處理屏幕關閉和屏幕開啓意圖
- 11. Android鎖定屏幕方向並離開onCreate()未觸及
- 12. OnCreate對話框和屏幕旋轉
- 13. 更改屏幕方向問題:onCreate
- 14. 鎖定屏幕後調用Android onCreate
- 15. 從鎖定屏幕調用onCreate()
- 16. 從啓動到結束OnCreate浪費時間
- 17. iOS:滑動UIView開啓/關閉屏幕
- 18. TOP計劃開啓關閉屏幕
- 19. 如何檢測屏幕何時開啓?
- 20. 當「屏幕開啓」和「暫停秒錶」時「開始秒錶」當「屏幕關閉」
- 21. 開始屏幕
- 22. Linux的啓動script.sh開機時結束
- 23. libgdx離開屏幕和屏幕週期
- 24. 屏幕:如何打開備用屏幕?
- 25. 更改啓動屏幕/啓動屏幕顏色和圖像
- 26. iOS7啓動屏幕(啓動屏幕)在底部留下空間
- 27. 如何在禁用用戶屏幕時啓動啓動屏幕
- 28. 在啓動屏幕上按下「BACK」退出啓動屏幕
- 29. Corona SDK - 觸摸不會在拖出屏幕/離開按鈕網格時結束
- 30. 如何使下列輸入區域展開直到屏幕結束?
可能是這樣 - 渲染啓動畫面。裏面調用一個異步任務。任務完成後返回並調用另一個活動。 –