Closed cjcj125125 closed 4 years ago
private long lastClickTime = 0;
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
int action = ev.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN: {
Log.d("activity", "dispatchTouchEvent: Action Down");
if (System.currentTimeMillis() - lastClickTime <= 500) {
return true;
}
lastClickTime = System.currentTimeMillis();
break;
}
default:
break;
}
return super.dispatchTouchEvent(ev);
}
大概就是这样...我是发现点击返回的时候,迅速点击了两次返回,就容易出现这个问题...现在加上这个判断就出现过一次,那时候是网络卡顿了。要不你在看看 DEMO 有没有好的思路去解决,可能是我的用法不对。如果有什么解决办法记得通知一下啊~
你这个操作能解决问题吗??或者能不能看一下代码??谢谢