面试题---安卓

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

相关推荐
道可到2 小时前
Java 面试通关笔记 01|拆箱与装箱:你真的理解了吗?
后端·面试
聪明的笨猪猪3 小时前
Java SE “概念与优势”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
倔强青铜三6 小时前
苦练 Python 第 57 天:用 pathlib 模块告别繁琐的文件操作,开启优雅编程之旅!
人工智能·python·面试
林炳然9 小时前
研途教育科技有限公司-线下面试(纸笔作答)
面试
Sport9 小时前
面试官:聊聊 Webpack5 的优化方向
前端·面试
Q741_14710 小时前
C++ 位运算 高频面试考点 力扣 268. 丢失的数字 题解 每日一题
c++·算法·leetcode·面试·位运算
꒰ঌ 安卓开发໒꒱20 小时前
Java面试-并发面试(二)
java·开发语言·面试
拉不动的猪20 小时前
回顾关于筛选时的隐式返回和显示返回
前端·javascript·面试
小松XXS1 天前
elasticsearch面试八股文
大数据·elasticsearch·面试