好久没有写博客了,写写我在公司项目时遇到的一些问题,如果有什么不对的地方,请大家监督,大家讨论。
对于横竖屏幕时,会影响Activity的生命周期(设置Android:configChangs的参数),首先分为以下几类:
1.不设置Activity的android:configChanges时,切换屏幕时会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次。
2.设置Activity的Android:configChanges=“orientation”时,切屏还是会调用各个生命周期,切横竖屏时只会执行一次。
3.设置Activity的Android:configChanges="orientation|keyboardHidden|screenSize"时,切屏不会重新调用Activity的生命周期。
如果我们开发项目中需要调用Fragment时,我们需要使用单例模式来获得fragment的实例,这样当我们替换fragment时就不会重复去创建fragment。