在屏幕点击的时候,执行如下代码:
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: { //down的时候,移除消息
allHandler.removeMessages(HandlerConstant.NO_OPERATION);
break;
}
case MotionEvent.ACTION_UP: { //up的时候,发送延迟消息
allHandler.sendEmptyMessageDelayed(HandlerConstant.NO_OPERATION, timeout);
break;
}
}
return super.dispatchTouchEvent(event);
}
在handler里面,跳转到屏保页:
case HandlerConstant.NO_OPERATION:
ActivityUtil.jumpToActivity(MainActivity.this, EnterActivity.class);
finish();
break;