2015-06-12 128 views
3

documentationmoveTaskToBack()到底做了什麼?

公共布爾moveTaskToBack(布爾非root)

移動含本次活動的活動堆棧的後面的任務。任務內的活動順序不變。

「將包含此活動的任務移動到活動堆棧的後面」是什麼意思?我知道每個任務都是一個堆棧活動,但是根據上面的這句話,似乎也有一個全局的堆棧任務呢?

當我嘗試使用此方法時,當前活動將移動到背景,並且與單擊主頁按鈕時行爲似乎非常相似(例如活動未被銷燬並且可以稍後恢復)。調用此功能和按Home按鈕有什麼區別?

+0

重複:http://stackoverflow.com/questions/13197281/what-is-the-purpose-of-using-movetasktoback-method-in-android – Simon

回答

3

沒有「全局任務堆棧」。有一個全球性的活動,可以從一個應用程序或從多個應用程序。假設您有一個應用程序,您可以點擊一個鏈接,將您帶到瀏覽器。如果瀏覽器然後調用moveTaskToBack()方法,那麼原始應用程序活動將打開,而後續堆棧上的先前活動仍然存在。

現在想象不是調用moveTaskToBack()方法,而是用戶按下主頁按鈕。現在,按下手機上的按鈕不會將您帶回原始應用程序。你只會留在主屏幕上。

+1

家庭屏幕處理特殊的任何方式?或者它總是處於最底層,這就是爲什麼後面永遠不會把你帶到哪裏? I.E.家裏的屏幕必須始終處於堆棧的底部嗎? – JohnyTex

相關問題