android - Activity 复活后存储在 Android Intent 中的状态

标签 android

假设 Android Activity 在创建该 Activity 的 Intent 中存储了一些属性,当该 Activity 的 View 被销毁时,该 Intent 和存储的属性会发生什么。当重新创建该 Activity 时,它们会复活吗?

最佳答案

onDestroy() 方法将被调用时,如果您没有将其存储到任何持久存储中,则该 Activity 的所有详细信息都将丢失。

在 Activity 的生命周期中,onDestroy() 是您在 Activity 被销毁之前收到的最后一次调用。这可能是因为 Activity 正在完成(或对其调用 finish()),或者是因为系统正在临时销毁此 Activity 实例以节省空间。

onDestroy() 仅在系统资源不足(内存、CPU 时间等)并决定终止您的 Activity/应用程序或有人调用 finish( ) 关于您的 Activity 。

onDestroy 方法应该清除所有由 onCreate 方法获取的资源以及之前被现在销毁的 Activity 使用的资源。

关于android - Activity 复活后存储在 Android Intent 中的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21719737/

相关文章:

android - AchartEngine 屏幕中的完整条形图

java - 套接字超时问题 : android client reading data from pc server

android - TextChanged 监听器

android - 微调器的数组适配器不能在 fragment 中工作,需要资源 ID

android - Kivy:python-for-android,如何查看 public.mp3 的内容

android - 网页 View 中的翻页效果 curl 动画?

android - 动态添加一个Textview

java - Android LocationClient 总是连接不上

android - 如何在布局边缘放置一个按钮

android - RadioGroup 调用 onCheckChanged() 三次