rainbow-android-app

Activity管理

问题

一个app中可能包含数个activity,若我们想记录activity生命周期的事件,则需要实现生命周期的各个方法,每个都activity写一遍实在是太麻烦了!并且activity之间可能要用到相同的方法或对象,导致代码重复。

解决

创建一个BaseActivity,实现生命周期的各个方法,并将公用的方法、对象放到该类下,其他Activity只要继承BaseActivity就好了。这样做可以减少具体Activity类内的代码量,也便于Activity的统一管理!

这样做还可以很容易地记录下各个activity的状态,只要在BaseActivity中实现onResume、onStop等方法即可。