安卓app实现全局监听activity的生命周期

来源:互联网 发布:淘宝店怎么排名靠前 编辑:程序博客网 时间:2024/06/08 13:52

1.在自定义MyApplication 中注册生命周期的方法registerActivityLifecycleCallbacks(new ActivityLifecycleListener(this))

public class MyApplication extends Application {    private static UserSPUtil sharedPreferences;    public static Context context;    public static final String TAG1 = "ActivityLifecycle";    public static final String TAG = "token";    @Override    public void onCreate() {        super.onCreate();               //注册生命周期监听器        registerActivityLifecycleCallbacks(new ActivityLifecycleListener(this));        }
2.自定义ActivityLifecycleListener实现Application.ActivityLifecycleCallbacks接口


public class ActivityLifecycleListener implements Application.ActivityLifecycleCallbacks {    public ActivityLifecycleListener(Context context) {     }  @Override  public void onActivityCreated(Activity activity, Bundle savedInstanceState) {      }  @Override  public void onActivityStarted(final Activity activity) {      }  @Override  public void onActivityResumed(final Activity activity) {  }  @Override  public void onActivityPaused(Activity activity) {  }  @Override  public void onActivityStopped(Activity activity) {    }  @Override  public void onActivitySaveInstanceState(Activity activity, Bundle outState) {  }  @Override  public void onActivityDestroyed(Activity activity) {  }}

原创粉丝点击