将热门活动排除在后台?怎么样?

时间:2011-11-14 19:49:41

标签: android

我用谷歌搜索了这个并用谷歌搜索了这个。也许我的术语是错误的。我有一个正常的活动。我有一个名为go to background mode的按钮。当用户按下此按钮时,我希望活动进入后台(就像通常在后退按钮上做的那样)

但是,我想通过警告对话框提示用户:“你想进入后台模式吗?”

如果用户点击“是”那么转到后台,如果没有,则保持当前屏幕/活动。

为此,我重写了ONBackPressed()。如果用户点击“是”,如何将我的活动置于后台?

谢谢!

2 个答案:

答案 0 :(得分:2)

如果您只想关闭该活动,可以使用finish()。如果要将整个任务移至后台,请使用moveTaskToBack(boolean nonRoot)

答案 1 :(得分:0)

“投入背景”是什么意思? Android有一个活动堆栈,一旦你返回一个活动,你就无法前进。所以从这个意义上说,你只是关闭你的活动。

如果您希望自己的应用程序继续运行并在后台运行,那么您将不得不诉诸Services