我有一個需要退出時 - 保存的東西做的事情到數據庫活性的 - 啓動活動B優先處理新的活動
由於儲蓄可能需要一段時間,不過,我覺得我應該開始一個新的線程有數據庫訪問在後臺運行,而用戶正在忙於讀取活動B的內容。(B不使用保存的數據btw)。
所以我有活動A
FinishStuff(){
Intent ourIntent = new Intent(this, ActivityB.class);
startActivity(ourIntent);
handler = new Handler();
handler.post(dbSaver);
}
public Runnable dbSaver = new Runnable() {
@Override
public void run() {
saveToDbs();
}
Howevever,什麼情況是,活動B的OnCreate中()立即調用,但是屏幕空間,我的新的活動應該是黑色的,直到saveToDBs()完成活動B在哪個階段顯示。 有什麼辦法解決這個問題? TIA
工作了一段時間,我假設可運行的實現足以創建一個線程行爲。 – user1654757