-1

私のアプリケーションでは、html とネイティブを組み合わせて使用​​しています。私のWebビューでは、画像が含まれているhtmlページをロードします。画像をクリックすると、ネイティブコードを呼び出すJavaスクリプト関数が呼び出されます。私のhtmlタグは以下の通りです:

<img onclick=nextLevel('0'); id="d2">

私のjavascriptメソッドは以下の通りです:

function nextLevel(index) 

{ Android.displayNextLevel(index); }

displayNextLevel メソッド内で、次のアクティビティを開始します。問題は、html ページの画像を複数回クリックすると、イベントが複数回トリガーされ、アクティビティが複数回開くことです。私は何かを逃していますか?この問題を解決するにはどうすればよいですか? これで私を助けてください。前もって感謝します。

4

1 に答える 1

0

html/jsをいじって、時々1回だけクリックできるようにすることができると思います。

関数を捨てて、代わりにJavascriptInterfaceを使用して、代わりに Java コード内のものを処理することもできます。

于 2013-01-09T15:14:06.280 に答える