- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读有关管理 Activity 生命周期的官方 Android 教程。请看我引用的以下几点。
(正常的应用程序行为)“当您的 Activity 由于用户按下返回键或 Activity 自行结束而被销毁时,系统对该 Activity 实例的概念将永远消失,因为行为表明不再需要该 Activity。”
(系统引发的破坏)“如果系统由于系统限制(而不是正常的应用程序行为)而破坏了 Activity,那么虽然实际的 Activity 实例已经消失,但系统会记住它的存在,这样如果用户导航回它,系统就会创建一个新实例使用一组保存的数据来描述 Activity 被销毁时的状态。”
“系统用来恢复之前状态的保存数据是存储在Bundle对象中的键值对的集合。默认情况下,保存的信息是关于activity的 View 层次结构的,比如在widget中输入的文本,滚动位置等。要为您的 Activity 保存其他状态信息,例如成员变量,您必须实现 onSaveInstanceState() 并将键值对添加到 Bundle 对象。”
请看我能否从上面总结出正确的结论:
系统具有资源意识,可以通过破坏 Activity 来恢复内存。如果系统这样做,那么它会留下一个选项,可以在以后需要时将被破坏的 Activity 恢复到之前的状态。
状态 = View 状态(默认,自动完成)+ 成员变量状态(手动,由程序员决定)。
我的问题是,如果系统正在销毁一个 Activity 以释放一些内存,那么如果它允许我们保留 Activity 的“副本”以便可以恢复 Activity ,那么它是否会破坏目的完全恢复到破坏前的状态?
最佳答案
不,它并没有违背目的:
Bundle
针对可序列化进行了优化,因此 Android 框架可以将其写入磁盘。关于android - Android 上的 Activity 娱乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15727642/
我阅读了很多 JavaScript 代码,看到了很多不同风格的所谓类。我正在开发一个轻量级 DOMish 类,它包含我的模板脚本的最低限度,在 Node.JS 上运行,(它使用 JSON 将 DOMi
是否可以告诉Kubernetes丢弃我当前的Pod,然后每48小时重新创建一次? Google Cloud Kubernetes上是否有某种类型的调度程序?还是可以这样配置我的部署? 我有一个与Doc
我正在尝试 ML 中的分类算法,并正在寻找一些语料库来训练我的模型以区分不同的类别,例如体育、天气、技术、足球、板球等, 我需要一些关于在哪里可以找到具有这些类别的数据集的指示, 对我来说,另一个选择
有没有办法避免在切换到画中画窗口时 Activity 重新启动? 基本上我是这样调用它的: @Override protected void onUserLeaveHint() { if (B
我将BottomNavigationView和NavHostFragment一起使用,目前只有2个标签,位于我使用的导航图下方 而BottomNavigation菜单是:
我正在尝试使用 fragment 和 RadioGroup 实现标签栏 我像这样切换 fragment ,就像这样检查 radio 组的变化(在 sdk 示例中看到类似的东西) 公开 void on
我是安卓新手。我正在做一个关于数字计算的示例项目。我同时使用纵向和横向布局。每当我改变方向时,我的 Activity 都是新创建的,所有以前输入的值都会丢失。因此,我尝试通过 android:conf
如何停止在屏幕方向上重新启动或调用 on create(),我想停止在屏幕方向上重新创建 Activity 。在此先感谢,请告诉我任何更好的解决方案,它确实会造成问题。就像在我的程序中,我正在选择一些
我有 2 个 Fragments F1 和 F2。我使用以下代码从 Activity 打开第一个 Fragment F1: MyFragment f1 = new MyFragment(); Bund
我正在阅读有关管理 Activity 生命周期的官方 Android 教程。请看我引用的以下几点。 (正常的应用程序行为)“当您的 Activity 由于用户按下返回键或 Activity 自行结束而
我有一个应用程序,其中包含一个父项和一些子项 Activity 。要求是在子 Activity 启动时播放一些自定义动画。为了流畅的动画并避免切换之间的延迟,我在 list 中的应用程序上应用了 Th
什么时候做什么: 1. App使用了复杂的Activity和Fragment结构 2. 我返回到同时已(部分或未)销毁的后台应用程序 3. 它让我回到最后一个屏幕,它位于工作流程的深处 4. 我需要它
假设我选择了一个随机来源,例如 CNN。根据关键字自动将抓取的文章分类,或者针对不同的类别抓取网站的各个部分,例如 cnn.com/tech 或/entertainment,这样会更有利吗?第二个选项
我在AngularJS上使用带有socket.io的jQuery DataTables,并且我将一个项目推送到套接字消息上的数据绑定(bind)列表并随后进行消化。当它发生时,数据表会重新创建自己,而
我是一名优秀的程序员,十分优秀!