在我的应用程序中,每次从最小化状态获取应用程序时,我都想向用户询问密码。
即用户正在工作,然后关闭应用程序,然后再次进入,他必须输入密码。
如何处理从最小化状态返回?
onResume() 没有帮助。
手柄按下主页按钮也不合适,因为用户可以以不同的方式转到另一个应用程序。谁能告诉我该怎么做?
在我的应用程序中,每次从最小化状态获取应用程序时,我都想向用户询问密码。
即用户正在工作,然后关闭应用程序,然后再次进入,他必须输入密码。
如何处理从最小化状态返回?
onResume() 没有帮助。
手柄按下主页按钮也不合适,因为用户可以以不同的方式转到另一个应用程序。谁能告诉我该怎么做?
如果您有一个全局活动“MyActivity”并且所有活动都从它扩展,您可以实现这一点。
然后在“MyActivity”上覆盖 onPause 和 onStop 方法
@Override
public void onPause()
{
super.onPause();
setLockStatus(false);
}
@Override
public void onStop()
{
super.onStop();
setLockStatus(true);
}
和:
@Override
public void onResume()
{
super.onResume();
if(isNewActivity)
{
isNewActivity = false;
checkLockScreen();
}
}
在这里,我正在启动锁定活动,您可以启动您的登录活动。
在这种情况下,您可以添加一个标志为private static boolean isNewActivity = false;
现在您从主要活动开始新活动的地方将其设置为isNewActivity = true;