diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java index 738a13939..40f7cbae8 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java @@ -9,7 +9,6 @@ public class CustomKeyDownLive { private final Listener listener; private final StringBuilder text; - private boolean press; private int holdTime; private final Runnable runnable = new Runnable() { @@ -51,20 +50,12 @@ public class CustomKeyDownLive { listener.onKeyRight(holdTime); } else if (event.getAction() == KeyEvent.ACTION_UP && Utils.isDigitKey(event)) { onKeyDown(event.getKeyCode()); - } else if (Utils.isEnterKey(event)) { - checkPress(event); - } - return true; - } - - private void checkPress(KeyEvent event) { - if (event.isLongPress()) { - press = true; + } else if (event.getAction() == KeyEvent.ACTION_UP && Utils.isEnterKey(event)) { + listener.onKeyCenter(); + } else if (event.isLongPress() && Utils.isEnterKey(event)) { listener.onLongPress(); - } else if (event.getAction() == KeyEvent.ACTION_UP) { - if (press) press = false; - else listener.onKeyCenter(); } + return true; } public boolean hasEvent(KeyEvent event) {