2011-10-25 25 views
0

現在、アプリから制御する必要があるページを読み込むwebviewを使用してAndroid用のsimpelアプリを構築しています。 このため、デフォルトのキービビッドを完全にオーバーライドし、押されたキーからキーコード付きの関数を呼び出すだけです。このためshouldOverrideKeyEventを使用してJavascript関数を起動する方法

、私はこれで問題は私のifstatementでのKeyEventは解決できないということで、次の

public boolean shouldOverrideKeyEvent(BWWebviewClient view, KeyEvent event){ 

if ((KeyEvent = KeyEvent.KEYCODE_ENTER)){ 

webview.loadUrl("javascript:getKeyCode(KeyEvent)"); 
} 

return true; 
} 

を試してみました。

単純なことはすべてのキーをキャッチし、デフォルトの動作を無効にして、キーコードを引数としてJS関数を呼び出します。

誰でも手助けできますか?

答えて

1

JavaからJavascriptにKeyEvent型が持ち込まれていません... loadUrlで使用しているのは単なる文字列で、KeyEventはおそらくJSのどこにも存在しません。

関連する問題