首页 > 解决方案 > onStop() 和 onResume() SharedPreferences

问题描述

假设我有一个类和活动,Display.java。这个类的主要功能是展示一组数学问题。Display.java 也有一些变量:

  List<Integer[]> problems = new ArrayList<Integer[]>();
  boolean addition = true;
  boolean subtraction = false;

我的问题是:我是否有必要在触发 onStop() 时将这些变量保存在 SharedPreferences 中,然后在触发 onResume() 时从 SharePreferences 中检索变量?如果需要,它的目的是什么?

我之所以这样问是因为我无法理解这样一个概念:当我运行我的应用程序#1 并且我从应用程序#1 的进程移到另一个应用程序#2 (onStop()) 时,然后当我返回我的应用程序时#1(onResume()),好像和我离开的时候一模一样;而且我没有 SharedPreferences 到位。

我试图四处寻找一个具体的答案,但找不到任何东西。如果您有答案或可以将我重定向到某个地方,我将不胜感激。

先感谢您!

标签: javaandroidandroid-lifecycle

解决方案


推荐阅读