我用谷歌搜索了这个并用谷歌搜索了这个。也许我的术语是错误的。我有一个正常的活动。我有一个名为go to background mode的按钮。当用户按下此按钮时,我希望活动进入后台(就像通常在后退按钮上做的那样)
但是,我想通过警告对话框提示用户:“你想进入后台模式吗?”
如果用户点击“是”那么转到后台,如果没有,则保持当前屏幕/活动。
为此,我重写了ONBackPressed()。如果用户点击“是”,如何将我的活动置于后台?
谢谢!
答案 0 :(得分:2)
如果您只想关闭该活动,可以使用finish()
。如果要将整个任务移至后台,请使用moveTaskToBack(boolean nonRoot)
。
答案 1 :(得分:0)
“投入背景”是什么意思? Android有一个活动堆栈,一旦你返回一个活动,你就无法前进。所以从这个意义上说,你只是关闭你的活动。
如果您希望自己的应用程序继续运行并在后台运行,那么您将不得不诉诸Services。