我创建了一个应用程序,只需输入用户密码即可退出该应用程序。但是我想让它在每次屏幕解锁时自动激活。请建议我怎么做。
答案 0 :(得分:0)
您可以使用Android的Activity Life Cycle来确定隐藏应用后恢复应用的时间。只需将此方法添加到您的活动类:
@Override
protected void onResume() {
super.onResume();
// The activity has become visible (it is now "resumed").
// activate your thing
}
注意每次恢复应用时,此方法都会运行,这意味着在创建应用时,在后台停留后重新打开,以及屏幕也解锁时(假设您的应用是在屏幕解锁后打开)。在此方法运行之前,屏幕必须锁定几秒钟。
我建议改为使用onRestart()
,因为这基本上是相同的,除了它在创建应用程序时不会运行:
@Override
protected void onRestart() {
super.onRestart();
// Called after the activity has been stopped,
// just prior to it being started again.
// Always followed by onStart()
// activate your thing
}