面试题---安卓

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

相关推荐
wxy不爱写代码1 天前
C++多线程
面试·职场和发展
野生技术架构师1 天前
金三银四面试总结篇,汇总 Java 面试突击班后的面试小册
java·面试·职场和发展
ja哇1 天前
大厂面试高频八股
java·面试·职场和发展
空中海1 天前
Spring Cloud 专家级面试题库
spring·spring cloud·面试
weixin_426184971 天前
系统设计面试009:设计 Facebook 新闻动态(News Feed)
面试
拾贰_C2 天前
【OpenClaw | openai | QQ】 配置QQ qot机器人
运维·人工智能·ubuntu·面试·prompt
空中海2 天前
Spring Boot 专家级面试题库
spring boot·后端·面试
AI人工智能+电脑小能手2 天前
【大白话说Java面试题】【Java基础篇】第20题:HashMap在计算index的时候,为什么要对数组长度做减1操作
java·开发语言·数据结构·后端·面试·哈希算法·hash-index
逻辑驱动的ken2 天前
Java高频面试考点场景题17
开发语言·jvm·面试·求职招聘·春招