如何在打开一些固定活动后开始上一次开放活动?

时间:2015-12-23 10:16:19

标签: android android-activity sharedpreferences

我的要求是当我最小化我的应用程序并最大化(打开)时,必须显示一个特定的密码输入屏幕(每次打开用户打开此应用程序时,这是简单的区域设置密码)。如果用户输入正确的代码,则在最小化应用之前打开用户离开的最后一个活动。在我的应用程序中有很多java类活动。在一些解决方案堆栈溢出用户建议使用SharedPreferences。但我不知道如何应用,所以任何想法?

1 个答案:

答案 0 :(得分:0)

您可以维护一个布尔值来检查首次调用onStart的天气。因此,如果再次调用onStart方法,您可以知道活动只是最小化然后重新打开。您可以在该时间显示密码提示。

private boolean isOnStartCalledFirstTime = false;
@Override
protected void onStart() {
    super.onStart();
    if(!isOnStartCalledFirstTime){
        isOnStartCalledFirstTime = true;
    }else {
        //Show password prompt
    }
}