Android应用程序激活和停用触发器

时间:2012-09-04 12:11:29

标签: android lifecycle

我正在Android上寻找一种方式来了解我的应用何时处于活动状态(正在运行,可查看)并停用。 我知道我可以使用onStart方法但是有一个问题: 如果我切换到另一个活动,我不希望应用程序思考"我已停用,嘿,再次激活!"甚至不是很短的时间。

为什么我要这样做: 我需要在应用程序处于活动状态时订阅服务器,并在用户转到另一个应用程序时取消订阅,这可能发生在应用程序的每个活动中。 因此,当用户切换到我的应用程序的另一个活动时,应用程序必须保持订阅服务器。

我可以像wifi状态那样捕捉某种广播吗?或者我真的必须在每个活动中加入一些逻辑(超级类并不总是可行)

1 个答案:

答案 0 :(得分:0)

创建一个扩展Application的类并监视其状态。