废话不多说,直接上代码。
/**
* @创建者 wenqi
* @创建时间 2019/2/18 10:13
* @描述 监听app是否在前台运行
*/
public class SplashAdWrapper implements Application.ActivityLifecycleCallbacks, ComponentCallbacks2 {
private String TAG = "splashadwrapper";
private boolean mIsBackground;
public SplashAdWrapper(MyApplication myApplication) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
myApplication.registerActivityLifecycleCallbacks(this);
myApplication.registerComponentCallbacks(this);
}
}
@Override
public void onActivityCreated(Activity activity, Bundle bundle) {
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
if (mIsBackground) {
mIsBackground = false;
LogUtil.d(TAG, "app 从后台进入到前台");
}
}