2015-06-12 91 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

相关问题