我不清楚Intent对象的生命周期。
我可以在活动的整个生命周期内始终使用Intent对象的属性吗?或者我是否需要保存传递给活动的值?
我确实想要在Activity的整个生命周期中使用传递给Activity的Intent的值(action和extra)。我不想将这些值复制到Activity对象的变量。为什么我可以通过调用' getIntent()'来获取这些值。从Intent传递给Activity。
我想知道,当Activity被Android销毁,因为要在内存中腾出空间,以后再次恢复时,Intent对象仍然是通过调用' getIntent()&#39 ;?或者我是否需要将Intent的值保存到传递给' onStateSaveInstanceState()'?
中的Activity的Bundle中感谢您的回答
答案 0 :(得分:2)
意图的生命周期直接与您的活动的生命周期相关联。如果活动被销毁,则意图不再可用。此意图也可以被另一个意图覆盖 - 取决于您在活动清单中设置的标记。 如果您在销毁活动后确实需要意图数据,则需要保存数据,即在您的偏好设置中。