是否可以在稍后的时间检索onNewIntent中的Intent ?
例如,让我们假设我有一个LiveData观察者在我的活动或片段,当onChange被调用时,我想检查是否有一个新的意图,在它的一些内容是不同的,然后启动活动的原始意图?
我不想保留一个类成员变量来保存新的Intent.
这样的事情可能吗?
我不想保留一个包含新Intent的类成员变量。
你没有太多的选择。
是否有可能在稍后的时间检索onNewIntent中的Intent ?
仅当您重写onNewIntent()
并存储您获得的Intent
时。
当onChange被调用时,我想检查是否有一个新的Intent,其中的一些内容与启动Activity的原始Intent不同?
为此,您可以覆盖onNewIntent()
,将内容与原始Intent
(getIntent()
)的内容进行比较,将比较的结果存储在类字段中,然后在onChange
中引用该类字段。