2012-05-01 2 views
2

Кнопка phonegap не запускается в новейшем Android 4.0.3. Я получаю сообщение отладкиКнопка Phonegap не срабатывает из-за "singleCursorHandlerTouchEvent -getEditableSupport FASLE"

"singleCursorHandlerTouchEvent -getEditableSupport FASLE" 

(обратите внимание на ошибочно написано ЛОЖЬ) ничего, после чего кнопка не срабатывает или делать. Код этой кнопки является

<div {{action someAction}}>click here</div> 

ответ

2

Был аналогичная проблема here с тем же сообщением. Кажется, это было решено путем изменения размера div. Я получил такое же сообщение отладки, но это не влияет на мои обработчики событий. Это также зависит от тестируемого устройства/симулятора. Например, это сообщение отображается на Samsung Galaxy S2, работающем под управлением ICS 4.0.3, но не отображается в эмуляторе или Nexus S 4G, работающем с той же версией Android. Наконец (для меня) сообщение появляется для любого нажатия на экране веб-просмотра. Поэтому это указывает на то, что это просто сообщение об отладке, связанное с деятельностью веб-просмотра, а не проблема с телефонной связью.

У вас есть обработчики событий для кнопок или они просто ссылки href? Я предполагаю, что {{action someAction}} будет своего рода обработчиком, например onclick = "functionName()". Попробуйте подключить обработчик событий к любой из кнопок. Использование стандартного синтаксиса js:

document.getElementById('ButtonID').addEventListener('click', function(){ 
    alert('clicked'); 
} 
+0

Хмм интересно ... Я попробую изменить размер DIV, и в противном случае я попробую наоборот. В отношении того, является ли это Phonegap или веб-просмотром: сообщение отладки генерируется только в том случае, если клик не передается в телефонную защелку. Так что да, веб-просмотр не проходит по клику, но это может быть связано с тем, что Phonegap установил какой-то «странный» прослушиватель событий ... Я буду изучать его, если у меня будет время, и принять ваш ответ тем временем! –

Смежные вопросы