Nez*_*zam 3 java android android-activity
我知道这里和这里也有过这样的问题.他们没有得到适当的回答(或者根本没有得到回答).但是,我不知道为什么moveTaskToBack(true);总是对我说错.可以有人告诉我为什么以及如何解决问题?提前致谢.
public void onBackPressed() {
boolean r= moveTaskToBack(true);
//r is false !! using API LEVEL 8
}
Run Code Online (Sandbox Code Playgroud)
注意:我所称的活动是Activity包含在a中的一个孩子,tabActivity而且这两个活动都不是MAIN或LAUNCHER活动.我不知道这是否有所作为.
编辑: 因此应用程序不会去后台.我希望它转到后台,就像硬件HOME被按下一样
我不知道为什么moveTaskToBack(true)要回来false.也许你的清单中有些奇怪的东西?无论如何,你可以这样做来调出主屏幕:
Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
this.startActivity(i);
Run Code Online (Sandbox Code Playgroud)
但是,请注意以下消息:
"你无法在Home键上模拟按下." - Android框架工程师Roman Guy
我不确定我的建议代码(我在与Roman的声明相同的帖子中找到并且似乎有效)的方格.