gpt4 book ai didi

android - moveTaskToBack() 究竟做了什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:04 24 4
gpt4 key购买 nike

来自documentation :

public boolean moveTaskToBack (boolean nonRoot)

Move the task containing this activity to the back of the activity stack. The activity's order within the task is unchanged.

“将包含此 Activity 的任务移至 Activity 堆栈的后面”究竟是什么意思?我知道每个task都是一个stack of activities,但是根据上面这句话,好像还有一个global stack of tasks

当我尝试这个方法时,当前的 Activity 移到后台,行为看起来很像单击 Home 按钮时的行为(例如,Activity 没有被销毁,可以稍后恢复)。调用这个函数和按下Home键有什么区别吗?

最佳答案

没有“全局任务堆栈”。有一组全局 Activity ,可以来自一个应用程序或多个应用程序。假设您有一个应用程序,您可以在其中单击一个链接,将您带到您的浏览器。如果浏览器随后调用 moveTaskToBack() 方法,则原始应用程序 Activity 将打开,后台堆栈中的先前 Activity 仍然存在。

现在假设用户没有调用 moveTaskToBack() 方法,而是按下了主页按钮。现在,在您的手机上按“返回”不会将您带回到原来的应用程序。你只会留在主屏幕上。

关于android - moveTaskToBack() 究竟做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com