我的要求是当我最小化我的应用程序并最大化(打开)时,必须显示一个特定的密码输入屏幕(每次打开用户打开此应用程序时,这是简单的区域设置密码)。如果用户输入正确的代码,则在最小化应用之前打开用户离开的最后一个活动。在我的应用程序中有很多java类活动。在一些解决方案堆栈溢出用户建议使用SharedPreferences。但我不知道如何应用,所以任何想法?
答案 0 :(得分:0)
您可以维护一个布尔值来检查首次调用onStart的天气。因此,如果再次调用onStart方法,您可以知道活动只是最小化然后重新打开。您可以在该时间显示密码提示。
private boolean isOnStartCalledFirstTime = false;
@Override
protected void onStart() {
super.onStart();
if(!isOnStartCalledFirstTime){
isOnStartCalledFirstTime = true;
}else {
//Show password prompt
}
}