android - 为什么Android会在Orientation Change上重新创建 Activity

标签 android

有谁知道 Android 设计背后的基本原理是通过简单的方向更改来销毁和重新创建 Activity ?

难道不应该让 Activity 重绘自身(如果它愿意的话)是一种更好、更简单、更实用的设计吗?

顺便说一句,我很清楚如何从方向更改效果中禁用我的应用,但我真正不明白的是在 Android 中进行这种设计的原因

最佳答案

在文档中, http://developer.android.com/guide/topics/resources/runtime-changes.html

它指出,

重新启动行为旨在通过使用替代资源自动重新加载您的应用程序来帮助您的应用程序适应新配置。

关于android - 为什么Android会在Orientation Change上重新创建 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6881194/

相关文章:

android - 使用 ButtonView 切换抽屉导航

android - android studio 3.6如何设置gradle离线

android - 如果我启动 Firebase 跟踪并且永远不会停止它?它会在 Android 上引起问题吗?

android - 如何更改 Android DatePicker 中按钮之间的间隙大小?

android - 每次单击 "Run"时,Eclipse 都会启动新的 Android 实例

android - 运行检测测试时 Cloud Firestore (22.1.0) 出现内部错误

java - 如何管理 Firebase Firestore 中的可选值并避免数据库中出现空字段?

java - 从回调更新类字段

java - 如何交换两个圆

android - 如何将从注册过程中不同 Activity 收集的用户详细信息发送到最终 Activity ?