编程语言
首页 > 编程语言> > android-确定应用程序是否在后台运行

android-确定应用程序是否在后台运行

作者:互联网

我怎样才能知道我的应用程序已放在后台(即,我的应用程序的任何活动都不再可见)?我需要确定这一点,以便释放在多个活动(图形,声音片段和套接字连接)之间共享的资源.

我考虑过要保留一个全局计数器,该计数器在活动的onStart()方法中递增,而在onStop()中递减.如果计数器达到零,则所有活动均已停止,并且我的应用程序在后台运行.但是我不确定这是否会100%可靠.另外,我不禁认为必须有更好的方法来做到这一点.

解决方法:

您不是在OnPause()/ OnResume()事件之后吗?

http://developer.android.com/reference/android/app/Activity.html#onPause()
http://developer.android.com/reference/android/app/Activity.html#onResume()

有关概述,请参见http://developer.android.com/guide/topics/fundamentals.html#lcycles.

标签:android-activity,android
来源: https://codeday.me/bug/20191209/2097874.html