moveTaskToBack(true)始终返回false

它们没有正确回答(或根本没有回答)。但是,我不知道为什么moveTaskToBack(true);总是对我返回false。有人可以告诉我为什么以及如何解决问题?提前致谢。

public void onBackPressed() {       

boolean r= moveTaskToBack(true);

//r is false !! using API LEVEL 8

}

注意:我所说的活动是Activity包含在中的孩子tabActivity,这都不是 或

活动。我不知道这有什么区别。

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

回答:

我不知道为什么moveTaskToBack(true)要回去false给你。也许您的清单上有些奇怪?无论如何,您可以执行以下操作来调出主屏幕:

Intent i = new Intent();

i.setAction(Intent.ACTION_MAIN);

i.addCategory(Intent.CATEGORY_HOME);

this.startActivity(i);

但是,请注意以下消息:

“您无法模拟按Home键的按压。” -Roman Guy,Android框架工程师

我不确定这与我建议的代码如何相符(我在与Roman语句相同的线程上找到并似乎起作用)。

以上是 moveTaskToBack(true)始终返回false 的全部内容, 来源链接: utcz.com/qa/424370.html

回到顶部