【发布时间】:2013-01-23 06:13:10
【问题描述】:
我知道之前有人问过这个问题here 和here too。他们没有得到正确的回答(或根本没有回答)。但是,我不知道为什么moveTaskToBack(true); 总是为我返回 false。任何人都可以告诉我为什么以及如何解决这个问题?提前致谢。
public void onBackPressed() {
boolean r= moveTaskToBack(true);
//r is false !! using API LEVEL 8
}
注意:我调用它的活动是 tabActivity 中包含的子 Activity,这两者都不是 MAIN 或 LAUNCHER 活动。我不知道这是否会有所不同。
编辑: 因此应用程序不会进入后台。我希望它进入后台,就像按下硬件 HOME 一样
【问题讨论】:
-
它对我有用。我也在调用 super.onBackPressed()
-
@Sweety 你是从 `MAIN'/'LAUNCHER' Activity 中调用它吗?
-
@Sweety super.onBackPressed() 退出应用程序,当您从最近的应用程序中再次选择它时,它会重新启动它。我正在 API 8 模拟器中对此进行测试。
-
不,它来自子活动。我认为您将不得不处理 onResume()
标签: java android android-activity