【发布时间】:2017-04-26 11:07:56
【问题描述】:
当用户不触摸屏幕(非活动)时,我正在尝试创建锁定屏幕。 30 秒后,我锁定了自定义屏幕,我希望用户重新登录,但是当用户登录时,应用程序必须在当前屏幕之前打开。就像windows锁屏一样。任何人都可以帮助我。谢谢。
【问题讨论】:
标签: android timeout touchscreen
当用户不触摸屏幕(非活动)时,我正在尝试创建锁定屏幕。 30 秒后,我锁定了自定义屏幕,我希望用户重新登录,但是当用户登录时,应用程序必须在当前屏幕之前打开。就像windows锁屏一样。任何人都可以帮助我。谢谢。
【问题讨论】:
标签: android timeout touchscreen
找到解决办法
覆盖下面的方法
long lastActivity ;
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
lastActivity = new Date().getTime();
return super.dispatchTouchEvent(ev);
}
在 onResume() 中
@Override
public void onResume() {
long now = new Date().getTime();
if ((now - lastActivity) > Your logout Value) {
// do your implementation
}
}
【讨论】: