单击应用程序图标需要在Android应用程序中恢复相同的视图

时间:2012-10-08 08:34:37

标签: android android-layout

我是Android开发的新手。我正在开发一个Android应用程序,其中我有几个视图,说登录视图,视图A,视图B,视图C和视图D等。

我的初始视图是登录视图。用户输入凭据,如果有效,将显示视图A(针对特定用户角色)。

现在,用户点击手机主页按钮,现在我的应用程序正在后台模式下运行。

当用户点击我的应用图标时,它会显示登录视图。但实际上我需要显示视图A.

为什么会这样?我找不到任何错误堆栈跟踪。任何人都可以告诉我我做错了什么。

谢谢。

2 个答案:

答案 0 :(得分:2)

当应用程序恢复时,再次调用onCreate。如果要保存状态,则应使用SharedPreferences并将其保存在onPause中。然后在onResume中回忆起它们。

答案 1 :(得分:1)

你可以做几件事。通常你会覆盖onSaveInstanceState(Bundle savedInstanceState),例如参见

Saving Android Activity state using Save Instance State

但当然,在您的情况下,您必须注意登录状态应该有效的时间等等。