gpt4 book ai didi

java - moveTaskToBack(true) 总是返回 false

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:59 25 4
gpt4 key购买 nike

我知道之前有人问过这个问题 here & here too .他们没有得到正确回答(或根本没有回答)。但是,我不知道为什么 moveTaskToBack(true); 总是为我返回 false。谁能告诉我为什么以及我该如何解决问题?提前致谢。

public void onBackPressed() {       
boolean r= moveTaskToBack(true);
//r is false !! using API LEVEL 8
}

注意:我从中调用它的 Activity 是包含在 tabActivity 中的子 Activity,这两者都不是 MAINLAUNCHER Activity 。我不知道这是否会有所不同。

编辑:因此,应用程序不会进入后台。我希望它进入后台,就像按下硬件 HOME 一样

最佳答案

我不知道为什么 moveTaskToBack(true) 会为您返回 false。也许你的 list 中有什么奇怪的东西?无论如何,您可以改为调出主屏幕:

Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
this.startActivity(i);

但是,请注意 this message :

"You cannot simulate a press on the Home key." — Roman Guy, Android framework engineer

我不确定这与我建议的代码(我在与 Roman 的声明相同的线程上发现并且似乎有效)如何一致。

关于java - moveTaskToBack(true) 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14473537/

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