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
public void onActivityPaused(@NonNull Activity activity) {
}

本文介绍如何在Android应用的Application中注册监听,以捕获App从后台到前台以及从前台到后台的切换过程,详细阐述了相关回调的使用。
最低0.47元/天 解锁文章
902

被折叠的 条评论
为什么被折叠?



