android 对activity进行管理 registerActivityLifecycleCallbacks和ActivityLifecycleCallbacks
在以前对adnroid的activity通常是在baseactivity中对activity进行管理。通过在onstart、onstop等生命周期中添加删除list中的activity来管理。之后谷歌出了新的方式public void registerActivityLifecycleCallbacks(ActivityLifecycleCallbacks callback) {...
·
在以前对adnroid的activity通常是在baseactivity中对activity进行管理。 通过在onstart、onstop等生命周期中添加删除list中的activity来管理。 之后谷歌出了新的方式 public void registerActivityLifecycleCallbacks(ActivityLifecycleCallbacks callback) { synchronized (mActivityLifecycleCallbacks) { mActivityLifecycleCallbacks.add(callback); } }
方法需要传入一个ActivityLifecycleCallbacks 接口 我们看下这个接口 部分代码,代码中对生命周期的状态做了一些定义。它将状态定义出来。我们可以通过这个接口拿到activity的状态来做处理。 在oncreate和ondestory中 ActivityManager中的list进行添加删除操作。结构化。
更多推荐
已为社区贡献1条内容
所有评论(0)