Задать вопрос
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 Память приложения не страдает, маркер рисуется один раз, а далее только перемещается.
  • Вопрос задан
  • 1037 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Elysey
Как вариант можно попробовать Crosswalk, как замену стандартному WebView.
https://habrahabr.ru/post/263649/
Ответ написан
Комментировать
@OM1
Апну вопрос - столкнулся с чем-то подобным. Как ускорить webview?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 17:26
5000 руб./за проект
18 дек. 2024, в 17:23
1500 руб./за проект
18 дек. 2024, в 16:42
2000 руб./за проект