App前后台切换判断监听
在application中注册监听所有activity的变化过程回调;
public class MyApplication extends Application {
private int activityShowCounts;
@Override
public void onCreate() {
super.onCreate();
/**
* 这个app监听所有activity的状态变化回调;
*/
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
@Override
public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) {
}
@Override
public void onActivityStarted(@NonNull Activity activity) {
activityShowCounts++;
if(activityShowCounts==1){
//说明进入了前台;
}
}
@Override
public void onActivityResumed(@NonNull Activity activity) {
}
@Override
publ