2

最新の Android 4.0.3 では phonegap ボタンが起動しません。デバッグ メッセージが表示されます

"singleCursorHandlerTouchEvent -getEditableSupport  FASLE" 

(スペルが間違っている FALSE に注意してください) その後、ボタンは発火せず、何もしません。ボタンのコードは

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

1 に答える 1

2

同じメッセージで同様の問題がここにありました。divのサイズを変更することで解決したようです。これと同じデバッグ メッセージが表示されましたが、イベント ハンドラーには影響しません。また、テストされているデバイス/シミュレーターにも依存します。たとえば、このメッセージは ICS 4.0.3 を実行している Samsung Galaxy S2 に表示されますが、同じ Android バージョンを実行しているエミュレータまたは Nexus S 4G には表示されません。最後に (私にとっては) webview 画面内でタップするとメッセージが表示されます。したがって、これは単なる webview アクティビティに関連するデバッグ メッセージであり、phonegap の問題ではないことを示しています。

ボタンのイベント ハンドラはありますか、それとも単なる href リンクですか? {{action someAction}} は、onclick="functionName()" のようなある種のハンドラーになると想定しています。いずれかのボタンにイベント ハンドラーをアタッチしてみてください。通常の js 構文を使用する:

document.getElementById('ButtonID').addEventListener( 'click', function(){
     alert('clicked');
}
于 2012-05-22T17:21:41.417 に答える