我有一项服务正在倾听一些事件。
当该事件发生时,它会通过startActivity(intent)
触发屏幕当用户在该屏幕上完成某些操作时,代码调用finish()
但不是“关闭”整个应用程序,而是显示主/启动器活动。
有什么方法可以解决这个问题吗?
感谢
答案 0 :(得分:0)
在调用startActivity()之前,您可以告诉主要活动完成()。这样,当屏幕活动结束时,应用程序将没有正在运行的活动,因此将退出。
另外,你可以改用startActivityForResult(),并在被告知屏幕活动结束时让主活动调用finish()。