面试题---安卓

横竖屏切换时候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的动画效果。

相关推荐
C雨后彩虹31 分钟前
斗地主之顺子
java·数据结构·算法·华为·面试
a程序小傲1 小时前
京东Java面试被问:Fork/Join框架的使用场景
java·开发语言·后端·postgresql·面试·职场和发展
1024肥宅1 小时前
工程化工具类:模块化系统全解析与实践
前端·javascript·面试
想用offer打牌1 小时前
面试官问Redis主从延迟导致脏数据读怎么解决?
redis·后端·面试
鱼鱼块1 小时前
从零搭一个 Vue 小家:用 Vite + 路由轻松入门现代前端开发
vue.js·面试·前端框架
懒猫爱上鱼1 小时前
Android 四大组件与 AMS 交互的完整对比
面试
华清远见成都中心1 小时前
嵌入式工程师技术面试有哪些注意事项?
面试·职场和发展
沐雪架构师1 小时前
大模型Agent面试精选15题(第三辑)LangChain框架与Agent开发的高频面试题
面试·职场和发展
xiaoxue..2 小时前
React 之 Hooks
前端·javascript·react.js·面试·前端框架
www_stdio2 小时前
爬楼梯?不,你在攀登算法的珠穆朗玛峰!
前端·javascript·面试