监听androidAPP从前台切换到后台或从后台切换到前台
public class MyApplication extends Application{private int count = 0;@Overridepublic void onCreate() {super.onCreate();registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {@Override...
自己新浪博客转移
public class MyApplication extends Application{
private int count = 0;
@Override
public void onCreate() {
super.onCreate();
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
}
@Override
public void onActivityStarted(Activity activity) {
count ++;
if(count == 1){
//从后台到前台
}
}
@Override
public void onActivityResumed(Activity activity) {
}
@Override
public void onActivityPaused(Activity activity) {
}
@Override
public void onActivityStopped(Activity activity) {
if(count > 0) {
count--;
}
if(count == 0){
//从前台到后台
}
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
}
@Override
public void onActivityDestroyed(Activity activity) {
}
});
}
public boolean isBackground(){
if(count <= 0){
return true;
} else {
return false;
}
}
更多推荐



所有评论(0)