横竖屏切换时候Activity的生命周期
每次屏幕方向改变时,系统会默认销毁当前的Activity实例,并创建一个新的Activity实例。这是因为屏幕方向改变可能会导致Activity的布局发生变化,系统需要重新加载布局资源。
防止Activity重建
如果你不希望Activity在屏幕方向改变时被销毁并重新创建,可以在AndroidManifest.xml
中为Activity配置android:configChanges
属性,例如:
ini
<XML>
<activity android:name=".MyActivity"
android:configChanges="orientation|screenSize" />
会调用 onConfigurationChanges() 方法。
动画
属性动画:
插值器:作用是根据时间流逝的百分比来计算属性变化的百分比
估值器:在1的基础上由这个东西来计算出属性到底变化了多少数值的类
其实就是利用插值器和估值器,来计出各个时刻View的属性,然后通过改变View的属性来实现View的动画效果。