2014-01-23 4 views
0

У меня есть веб-просмотр в моей деятельности, и я показываю форму в этом веб-просмотре. Я хочу завершить работу, когда пользователь нажимает кнопку «Отправить» формы. Как я могу это сделать.Как закончить активность, когда пользователь нажимает кнопку отправки на webView

Или иначе Вы можете сказать, что я хочу получить идентификатор кнопки, когда пользователи нажимают на нее в java и выполняют метод Activity.

Я прошел через эту ссылку

Detect click on HTML button through javascript in Android WebView

Спасибо за рассмотрение ..

ответ

0

Вы можете передать параметр в Java метод обработчика сценария для решения ур второй вариант.

<button type="button" onclick="jshandler.onClick('HEllo');">OK</button> 

И получить из метода.

@JavascriptInterface 
    public void onClick(String id) { 
     Log.i("JsHandler onClick", id); 
    } 

и можно найти полный учебник here

+0

Не работает – user3154663

+0

Можно ли просмотреть сообщение в журнале? – user1156041

+0

no log @ user1156041 – user3154663

0

Взгляните на WebViewClient «s методы. Некоторые из них могут быть вам полезны. Например, если кнопка отправки загружает другую страницу, и вы знаете ее url, вы можете слушать ее загрузку в onPageStarted или onPageFinished. Я не уверен, будут ли эти методы работать для вас, но по крайней мере вы можете искать решения WebViewClient аналогичной проблемы.

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