Вы можете использовать аннотацию JavascriptInterface для взаимодействия с любой веб-страницей в веб-просмотре.
Определить метод, аннотированный с помощью JavascriptInterface
открытый класс WebAppInterface {Context mContext;
// Instantiate the interface and set the context
WebAppInterface(Context c) {
mContext = c;
}
// Show a toast from the web page
@JavascriptInterface
public void showToast(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}
}
и добавьте экземпляр этого класса в веб-просмотр
webView.addJavascriptInterface(new WebAppInterface(this), "AndroidInterface");
и вызовите метод из javascript на веб-странице.
// это код JavaScript
AndroidInterface.showToast('Hello');