Событие не доставляется слушателя

? RoyS @ | Original: StackOverFlow
---

У меня есть http://play.google.com/store/apps/details?id=com.appmytoy.funtouch, который использует scene2d для пользовательского интерфейса . У меня есть несколько ImageButton экземпляров с собственной ClickListener . На некоторых устройствах (только видел его на Samsung Galaxy S3 и Samsung Galaxy S4 Активный сих пор ) естьпроблема с этим событием не доставляются, если никто не нажимает дважды быстро .

Каждый раз, когданажмите удается что-то вроде следующего регистрируется :

04-22 16:10:09.678: D/InputReader(728): Input event: value=1 when=20897610551000
04-22 16:10:09.678: I/InputReader(728): Touch event's action is 0x0 (deviceType=0) [pCnt=1, s=0.889 ] when=20897610612000
04-22 16:10:09.678: I/InputDispatcher(728): Delivering touch to: action: 0x0
04-22 16:10:09.678: I/InputDispatcher(728): Delivering touch to: action: 0x3
04-22 16:10:09.688: W/InputEventReceiver(728): Attempted to finish an input event but the input event receiver has already been disposed.
04-22 16:10:09.688: W/InputEventReceiver(728): Attempted to finish an input event but the input event receiver has already been disposed.
04-22 16:10:09.688: V/WindowManager(728): Window{43478730 u0 Keyguard}mOrientationRequetedFromKeyguard=false
04-22 16:10:09.698: D/STATUSBAR-StatusBarManagerService(728): manageDisableList what=0x0 pkg=WindowManager.LayoutParams
04-22 16:10:09.788: D/InputReader(728): Input event: value=0 when=20897720902000
04-22 16:10:09.788: I/InputReader(728): Touch event's action is 0x1 (deviceType=0) [pCnt=1, s=] when=20897720902000

Я предполагаю, заявление пытались закончить мероприятие ввода, ноприемник событий ввода уже был удален . Ключевым моментом здесь является, но я не могу понять, почему он будет работать, когда одним нажатием кнопки еще раз быстро.

Что можетпричина это может быть? Как я могу отладить это еще, чтобы добраться до нижней части это? Любые подсказки ?

Изменить: Все строки логов, за исключением двух последних, на ощупь кажется вниз, в то время как последние два появляется на сенсорном вверх. Мой слушатель событий для на щелчком мыши.

---

Top 5 ответ

1RoyS @

Я узнал, что вызывает проблему. Я имел проблемы с http://code.google.com/p/android/issues/detail?id=62537 и добавил вариант обходные пути ( http://stackoverflow.com/a/21253443/467650, HTTPS : //plus.google.com/+MichaelLeahy/posts/CqSCP653UrW ) .

Я был в состоянии получить вокруг моей «двойной сенсорный " проблемы за счет уменьшения времени задержки перед запуском обработчика, который удаляет панель навигации, но опять не работают достаточно хорошо с KitKat . Я мог бы, конечно, проверить Android версиизапуске приложения, но, как временное решение действительно Hacky Для начала я снял все это вместе.