在从Android服务调用另一个活动并在Android上完成后,活动仍保留在屏幕上

时间:2010-07-01 16:06:59

标签: android android-activity

我有一项服务正在倾听一些事件。

当该事件发生时,它会通过startActivity(intent)

触发屏幕

当用户在该屏幕上完成某些操作时,代码调用finish()

但不是“关闭”整个应用程序,而是显示主/启动器活动。

有什么方法可以解决这个问题吗?

感谢

1 个答案:

答案 0 :(得分:0)

在调用startActivity()之前,您可以告诉主要活动完成()。这样,当屏幕活动结束时,应用程序将没有正在运行的活动,因此将退出。

另外,你可以改用startActivityForResult(),并在被告知屏幕活动结束时让主活动调用finish()。