【问题标题】:Using the original Intent when activity is recreated重新创建活动时使用原始 Intent
【发布时间】:2020-10-27 09:35:36
【问题描述】:

在活动生命周期中,当重新创建活动时,除了使用onSaveInstanceState保存状态并恢复状态外,我们还可以使用启动活动的原始Intent的附加项中设置的值。
这样做有什么陷阱吗? documentation 没有详细说明这一点

【问题讨论】:

  • 我不明白你的问题。你想让我做什么?你到底想知道什么?
  • @DavidWasser:我想确认我的理解,即在我的活动的整个生命周期中,我始终可以依靠原始 Intent 和 extras 中设置的值

标签: android android-intent android-activity android-lifecycle


【解决方案1】:

原始的Intent 始终可用。当 Activity 重新创建时,onCreate() 将始终与启动 Activity 的原始 Intent 一起调用,并且原始“附加”将始终存在。

【讨论】:

  • 感谢您的澄清,我很好奇官方文档在哪里明确说明了这一点?
  • 我不知道这是否明确写在文档中,但这就是它的工作原理。它基本上不能以任何其他方式工作。
猜你喜欢
  • 1970-01-01
  • 2015-08-21
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-21
相关资源
最近更新 更多