当我点击一个按钮时,我的应用程序应该被终止。它不能在后台运行。这是当拿着主页键时,我的应用程序不应该活着。例如,我必须将我的应用程序重定向到浏览器。然后我的应用程序作为后台任务。我想在重定向到浏览器之前终止。这怎么可能?任何的想法?更好的我需要一个解释。这有助于理解它对EveryBody的作用。
先谢谢。
答案 0 :(得分:4)
http://developer.android.com/guide/topics/fundamentals.html#clearstack
finishOnTaskLaunch属性
此属性类似于clearTaskOnLaunch,但它在单个活动上运行,而不是在整个任务上运行。它可以导致任何活动消失,包括根活动。当它设置为“true”时,活动仍然只是当前会话的任务的一部分。如果用户离开然后返回任务,它将不再存在。
..或类似的东西。我是android的新手,刚刚通过这部分文档,我觉得它可能会有所帮助。
编辑:可以在finish()
中致电onPause()
?
答案 1 :(得分:0)
我所做的是使用startActivityForResult()启动活动,然后,当我想完成应用程序时,设置结果并完成()。 后来,我得到了结果:
public void onActivityResult(int requestCode,int resultCode,Intent data){...}
如果我得到了预期的结果,请完成该活动,为前一个设置新的结果。
这对我有用,但这很简单,因为在我的案例中我只有两个以前的活动......
答案 2 :(得分:-3)
就像上面已经说过的答案一样:
finish();
return;
祝你好运
汤姆