当另一个应用关闭时触发我的应用

时间:2014-11-28 11:54:18

标签: android triggers launch

我从我的应用程序中启动另一个应用程序。

启动应用关闭后,有没有办法触发我的应用?!

使用计时器和检查包名是不错的主意?!

2 个答案:

答案 0 :(得分:1)

开始另一项活动并不一定是单向的。您还可以启动另一项活动并收到结果。要收到结果,请致电startActivityForResult()(而不是startActivity())。

例如,您的应用可以启动相机应用并接收拍摄的照片。或者,您可以启动“人脉”应用,以便用户选择联系人,然后您就会收到联系人详细信息。

当然,响应的活动必须设计为返回结果。当它发生时,它将结果作为另一个Intent对象发送。您的活动会在onActivityResult()回调中收到。

更多信息here

答案 1 :(得分:1)

如果使用startActivityForResult启动应用程序,当应用程序关闭时,您将在应用程序中的onActivityResult结束,这是正常的流程。

但是如果你想在另一个关闭时总是推出你的应用程序,可以使用服务来完成,但我不建议这样做,因为这是不好的做法。