我创建了一个应用程序,它只需输入用户密码即可退出该应用程序。但我希望它每次屏幕解锁时自动激活。请建议我该怎么做。
您可以使用 Android 的活动生命周期来确定应用在隐藏后何时恢复。只需将此方法添加到活动类中:
@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
}