Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
RomanenkovDV
0 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 6
#1

Жрущий WebView - Программирование Android

16.08.2012, 15:13. Просмотров 1000. Ответов 0
Метки нет (Все метки)

У меня беда. Пишу приложение, которое должно отображать данные со спутникового приемника. Очень удобно было создать интерфейс на html. Что собственно я и сделал. Подключил WebWiew, создал JS интерфейс, получилось передать данные, и отобразить их при помощи javascript'а на странице. И тут увидел, что все это творение жрет память со бешеной скоростью, через несколько минут оно уже занимает под 60 метров, начиная с 14.

Происходит все примерно так:
В методе onCreate создается экземпляр WebWiew и методом loadUrl() загружается файл html с интерфейсом. К этому файлу подключены файлы со стилями, библиотека jQuery и мои скрипты. И далее, каждый раз когда приходят новые данные с приемника вызывается javascript'овская функция:
Java
1
2
3
4
5
nmea_listener = new NmeaListener(){
    public void onNmeaReceived(long timestamp, String msg) {
        ww.loadUrl("javascript:update()");
    }
};
Эта функция меняет текст внутри div'ов.
И все бы ничего, но память уходит метрами. Единственное что мне приходит на ум, это то что метод loadUrl() заново загружает все js библиотеки в память прежде чем выполнить функцию. В настройках WebWiew ставил чтобы clearCache(true), но безрезультатно.

Если есть какие мысли по этому поводу буду очень благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2012, 15:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Жрущий WebView (Программирование Android):

WebView - Программирование Android
У меня есть лист меню, как сделать так что бы при нажатии на первый объект так можно сказать открывался бразузер и преходил по заданной...

WebView - Программирование Android
Добрый день! Мне нужно выполнить действие после полной загрузки страницы в WebView. Нужно что-то типа Qtшного сигнала...

Webview - Программирование Android
Всем привет.У меня вопросище. Или я так привык к шарпику, что разобраться совсем тяжко. Поехали, суть такова , необходимо просто...

Webview на фрагменте - Программирование Android
Всем привет! Есть проблемка, может кто сталкивался... Есть фрагмент с webview. Меняю размер шрифта в webview, и меняется только размер на...

WebView ошибка - Программирование Android
Помогите исправить ошибку Сам код package com.example.list1; import android.annotation.SuppressLint; import...

WebView + JSOUP - Программирование Android
Добрый день. Приложение падает с ошибкой. Подскажи, пожалуйста, в чем причина? 10-06 21:30:52.489 26025-26048/? E/AndroidRuntime﹕...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2012, 15:13
Привет! Вот еще темы с ответами:

WebView в фоне - Программирование Android
Нужно в webview открыть определенную ссылку, однако на сайте стоит защита , и открывается только с браузера. Каким образом можно...

Android webview - Программирование Android
Здраствуйте!Нужен готовый webview apk.есть примеры?

Из WebView в TextView - Программирование Android
С WebView всё легко. Чтобы загрузить страницу, нужно всего-то воспользоваться одной строкой кода: WebView.loadUrl("http://example.com"); ...

WebView. Крякозябры - Программирование Android
WebView myWebView = (WebView) findViewById(R.id.webView); String summary = "<html><body>" + text + "</body></html>"; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru