我是android开发的新手。我正在开发一个 android 应用程序,其中我的视图很少,比如登录视图、视图 A、视图 B、视图 C 和视图 D 等。
我的初始视图是登录视图。用户输入他们的凭据,如果它们有效,将显示视图 A(针对特定用户角色)。
现在,用户单击手机主页按钮,现在我的应用程序正在后台模式下运行。
当用户点击我的应用程序图标时,它会显示登录视图。但实际上我需要显示视图 A。
为什么会这样?我没有找到任何错误堆栈跟踪。谁能告诉我我做错了什么。
谢谢你。
我是android开发的新手。我正在开发一个 android 应用程序,其中我的视图很少,比如登录视图、视图 A、视图 B、视图 C 和视图 D 等。
我的初始视图是登录视图。用户输入他们的凭据,如果它们有效,将显示视图 A(针对特定用户角色)。
现在,用户单击手机主页按钮,现在我的应用程序正在后台模式下运行。
当用户点击我的应用程序图标时,它会显示登录视图。但实际上我需要显示视图 A。
为什么会这样?我没有找到任何错误堆栈跟踪。谁能告诉我我做错了什么。
谢谢你。
当应用程序重新启动时,再次调用 onCreate。如果你想保存你的状态,你应该使用 SharedPreferences 并将它们保存在 onPause 中。然后在 onResume 中调用它们。
您可以做几件事。通常你会覆盖 onSaveInstanceState(Bundle savedInstanceState),例如
使用 Save Instance State 保存 Android Activity 状态
但是,当然,在您的情况下,您必须注意登录状态应该有效多长时间等。