Как переопределить прослушивание кликов для кнопки в веб-просмотре

0

Я работаю в приложении, которое содержит веб-представление. Пока здесь все не работает для меня, Но вот моя проблема, у меня есть кнопка в Web-View, которую мне нужно вызвать и начать новую деятельность.

Ниже приведен код java-Script, как вызвать onclik на кнопку в andorid.

<a id="tradeLink" href="/Home.mvc/ Hello android " >
    <button id="btnTrade" type="button" class="btn">Trade</button></a>

Вот скриншот, прилагаемый для дальнейших ссылок:

Изображение 174551

Как получить кнопку нажатием кнопки при нажатии на торговлю?

2 ответа

1

Вам нужно addJavascriptInterface
Например:

@Override
public void onCreate(Bundle savedInstanceState) {
    ...
    String html = "<html><head></head><body>" +
            "<button onclick=\"jsinterface.dosomething()\">Try it</button>" +
            "</body></html>";
    webview.getSettings().setJavaScriptEnabled(true);
    webview.addJavascriptInterface(new JSInterface(), "jsinterface");
    webview.loadDataWithBaseURL("", html, "text/html", "utf-8", "");
    ...
}

class JSInterface {
    @JavascriptInterface        // Don't forget this line
    public void dosomething() { // Must be public
        // Start your new activity here.
    }
}
0

Это называется Бридж. Вы должны создать интерфейс, который соединяет javascript с реальным устройством.

Вот пример:

http://blog.objectgraph.com/index.php/2012/03/16/android-development-javascript-bridge-example-fully-explained/

Изображение 174551

Ещё вопросы

Сообщество Overcoder
Наверх
Меню