Задать вопрос
Whiskas333
@Whiskas333

Android. Как убрать тормоза в WebView, когда используется функция JavaScript?

Добрый день!
Пишу Android приложение и в нём есть WebView. Через метод loadUrl() вызываю функцию JavaScript, которая передаёт мою позицию и рисует маркер.
Выглядит это так:
webView.post(new Runnable() {
            @Override
            public void run() {
                webView.loadUrl("javascript:send_location(" + x + ", " + y + ")");
            }
        });

Вызываю эту функцию каждую секунду, но с течением времени производительность именно View элемента (WebView) начинает стремится к нулю. Само приложение работает корректно и все другие элементы приложения никак не страдают.
В чём может быть причина? Пробовал различные способы решения проблемы, но они никак не помогли.
P. S Память приложения не страдает, маркер рисуется один раз, а далее только перемещается.
  • Вопрос задан
  • 1039 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Elysey
Как вариант можно попробовать Crosswalk, как замену стандартному WebView.
https://habrahabr.ru/post/263649/
Ответ написан
Комментировать
@OM1
Апну вопрос - столкнулся с чем-то подобным. Как ускорить webview?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы