Отправка данных с нативного Android на веб-страницу javascript обновляет веб-страницу - PullRequest
0 голосов
/ 16 апреля 2019

Я показываю новую регистрационную форму (страницу javascript), состоящую из 3 страниц в веб-просмотре на Android, а затем на 4-й странице при нажатии кнопки на странице javascript, я что-то вычисляю и передаю некоторые данные из Android в веб-просмотр.

Проблема в том, что когда я отправляю данные на страницу веб-просмотра с Android, это меняет состояние веб-просмотра, и все предыдущие данные формы стираются.

Я передаю данные с Android на страницу JavaScript, как показано ниже:

webView.evaluateJavascript("javascript:getData(" + data + ")",null);

Я думаю, что эта строка снова перезагружает веб-страницу, но я не уверен.

Может кто-нибудь сказать, как я могу добиться этого без изменения состояния веб-просмотра?Любая помощь приветствуется.Спасибо

1 Ответ

0 голосов
/ 21 апреля 2019

Не используйте схему javascript: внутри evaluateJavascript(), просто передайте фактический JS, который вы хотите выполнить.

webView.evaluateJavascript("getData(" + data + ")", null /* callback */);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...