面试题---安卓

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

相关推荐
han_6 小时前
前端高频面试题之CSS篇(一)
前端·css·面试
덕화6 小时前
【面试宝典】线上问题逆向分析1
面试·职场和发展
美团程序员7 小时前
一篇文章教你搞定:”xx 功能如何测试?“常见面试题型!
测试工具·面试·职场和发展·测试用例
谷隐凡二9 小时前
Server-Client二层架构简单说明
面试
豆奶特浓611 小时前
Java面试模拟:当搞笑程序员谢飞机遇到电商秒杀与AIGC客服场景
java·spring boot·微服务·面试·aigc·高并发·电商
拉不动的猪12 小时前
Axios 请求取消机制详解
前端·javascript·面试
铭哥的编程日记12 小时前
《斩获字节跳动offer 最详细的面试真题与破解思路》第一期
面试·职场和发展
大侠课堂12 小时前
互联网大厂面试题100道-阿里百度篇-完整版
百度·阿里云·面试·面试题·阿里
Heo13 小时前
关于XSS和CSRF,面试官更喜欢这样的回答!
前端·javascript·面试
神秘的猪头14 小时前
🧱 深入理解栈(Stack):原理、实现与实战应用
前端·javascript·面试