
引文:
When your activity is stashed,an Activity object does not exist,but
the activity record object lives on in the OS.The OS can reanimate the
activity using the activity record when it needs to.When onSaveInstanceState(…) is called,the data is saved to the
Bundle object.That Bundle object is then stuffed into your activity’s
activity record by the OS
任何人都可以准确定义“活动记录对象”的含义,并且OS只是通过杀死活动来节省大量内存吗?
解决方法 我在这里写了你引用的段落(它来自书 Brian Hardy,我写的,Android Programming: The Big Nerd Ranch Guide).让我看看我是否可以回答你的问题.作为应用程序开发人员,您不会看到“活动记录对象”(我通常说“活动记录”).相反,它存在于AndroID *** 作系统中,用于跟踪您的活动.该对象是存储保存的实例状态的位置;它是最初开始您的活动的目的所在,您收到的活动结果会在交付之前存储.更重要的是,如果活动记录处于活动状态,则可以使用它来重新构建应用程序中的Activity实例.
活动记录对象比Activity类的实例保持活动便宜得多. Activity实例具有完整的视图层次结构,它本身可以轻松占用几兆字节的内存.最重要的是,Activity实例要求您的应用程序存在.因此,如果没有剩下的Activity实例,AndroID也可以摆脱整个过程.
总结以上是内存溢出为你收集整理的什么是Android中的“活动记录对象”?全部内容,希望文章能够帮你解决什么是Android中的“活动记录对象”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)