Android - 返回登录屏幕时清除内存中的现有对象和变量

标签 android overriding onresume activity-lifecycle

我有一个问题,如果我的用户在仪表板屏幕上并按下手机的“后退”按钮,这将使他们返回到登录屏幕(仍然有他们的详细信息输入),如果他们再次登录,一些变量是全局的,因此可以有效地重用它们,从而影响应用程序的功能。

我的想法是,当此 Activity 恢复时,我可以覆盖 onResume 方法,然后清除所有内容,但我不确定如何对此进行编码并清除应用程序内存中仍然存在的表单和任何变量。

谢谢。

最佳答案

在您登录时完成()您的登录屏幕。

例如:

//I'm logged in, starting dashboard view
startActivity(intent);
//finishing login activity - I don't need it on back stack
finish();

关于Android - 返回登录屏幕时清除内存中的现有对象和变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5395697/

相关文章:

c# - Unity 2020 和 Firebase 上的问题(无法解析引用 'UnityEditor.iOS.Extensions.Xcode')

java - 启用工具栏图标时如何显示汉堡图标

C# 从基类隐藏、覆盖和调用函数

c++ - 在 C++ 中用私有(private)函数覆盖公共(public)虚函数

android - 当应用程序在后台运行时,Android是否清除局部变量

java - 将字符串转换为类?

android - 调试摩托罗拉凯旋

安卓生命周期 Activity

css - 覆盖 Angular 中的 primeng css 类

android - 如何获取知道用户何时退出应用程序的方法代码