Pet*_*nen 5 android android-intent
我不清楚Intent对象的生命周期.
我可以在活动的整个生命周期内始终使用Intent对象的属性吗?或者我是否需要保存传递给Activity的值?
我确实想要在Activity的整个生命周期中使用传递给Activity的Intent的值(action和extra).我不想将这些值复制到Activity对象的变量.为什么我可以通过从传递给Activity的Intent中调用'getIntent()'来获取这些值.
我想知道,当Activity被Android摧毁因为在内存中腾出空间,以后再次恢复时,Intent对象是否还在调用'getIntent()'?或者我是否需要将Intent的值保存到传递给'onStateSaveInstanceState()'中的Activity的Bundle?
感谢您的回答
小智 2
意图的生命周期与活动的生命周期直接相关。如果 Activity 被销毁,意图将不再可用。此外,该意图可以被另一个意图覆盖 - 取决于您在活动清单中设置的标志。如果您在活动被销毁后确实需要意图数据,则需要将数据保存在您的首选项中。