我将一些数据存储在 Activity1 的静态变量中,并在 Activity3 和 Activity 5 中访问。即
Activity1---> Activity2--->Activ3
.... ....|
......................Activity4.-----> Activ5
如果我们从 Activity1 完全关闭应用程序,这很好用(即,如果用户在 Activ5 上,如果他点击返回按钮然后 -->Activ4-->Activ2-->Activ1-->Exit)
但是用户通过单击移动退出按钮(不是应用程序退出)在 Activ3、4、5 退出应用程序,现在几小时后用户重新打开应用程序,它(应用程序)从 Activi3 或 4 或 5 启动。(即应用程序关闭的地方)。
现在,由于我正在使用一些数据(我存储在 Activ1 中的静态变量中。)
我得到空值。为什么会这样。如何避免此类错误。
我使用 sharedpref 来避免这种情况。这是唯一的解决方案吗?