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

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

Войти
Регистрация
Восстановить пароль
 
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
#1

Работа с webview - Программирование Android

25.12.2014, 12:54. Просмотров 735. Ответов 9
Метки нет (Все метки)

Привет ребята!
У меня следующая проблема.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (String key : map.keySet()) {
                   textView.append("\n\t"+key + "\n");
                    for (final Map<String, String> m : map.get(key)) {
                        for (int i = 0; i < 1; i++) {
                         textView.append(
                                    m.get("timeStart") + "-"
                                            + m.get("timeEnd") + "\t\t"
                                            + m.get("room") + "\t\t"
                                            + m.get("disciplineName") + "\t\t"
                                    //+ m.get("teacherName") + ";"
                            );
                            textView.append("\n");
                        }
                    }
Использовала для вывода textview.append, и при отработке цикла у меня все данные выводятся. Но как работать так же с webview?
Java
1
2
 String customHtml = "<html><body><h1>"+info+"</h1></body></html>";
webView.loadData(customHtml, "text/html", "UTF-8");
Данные перезаписываются, как вывести все данные?

Помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2014, 12:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с webview (Программирование Android):

Работа с webview - Программирование Android
Добрый день! Пишу приложение с двумя activity. На первом находится несколько imagebutton, на втором активити, webview. При нажатии на...

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

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

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

WebView - Height - Программирование Android
Добрый вечер. Вот такая пробела. Когда я передаю информацию в WebView он почему выводится только на (height:10px;) и включает...

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

9
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
25.12.2014, 13:37 #2
Перед строкой:
Java
1
String customHtml = "<html><body><h1>"+info+"</h1></body></html>";
не перезаписывайте значение info, а добавляйте туда новую строку:
Java
1
2
info.append("\n");
info.append(newInfo);
где newInfo - новая строка.
0
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
25.12.2014, 15:04  [ТС] #3
Spelcrawler,
Java
1
2
3
4
5
6
7
8
9
10
for (String key : map.keySet()) {
                    StringBuilder str = new StringBuilder();
                    str.append("\n"+key);
                    for (final Map<String, String> m : map.get(key)) {
                        for (int i = 0; i < 1; i++) {   
                            str.append(m.get("timeStart"));
                            String customHtml = "<html><body>"+str+"</body></html>";
                            webView.loadData(customHtml , "text/html", "UTF-8");
                        }
                    }
Где ошибаюсь?
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 846
25.12.2014, 15:11 #4
Dejavu, Насколько я понял - вот эти строки надо переместить за пределы цикла(лов):
Java
1
2
String customHtml = "<html><body>"+str+"</body></html>";
webView.loadData(customHtml , "text/html", "UTF-8");
Все таки циклов, имхо.
0
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
25.12.2014, 15:16  [ТС] #5
androbro, либо я совсем туплю, либо даже после выноса не работает.
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
25.12.2014, 15:17 #6
Цитата Сообщение от androbro Посмотреть сообщение
Насколько я понял - вот эти строки надо переместить за пределы цикла(лов):
Да и еще вот это до цикла:
Java
1
StringBuilder str = new StringBuilder();
Добавлено через 46 секунд
Dejavu, а как не работает? Крашится? Или просто отображает последнюю строчку?
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 846
25.12.2014, 15:18 #7
Dejavu, не работает - вылетает? или не работает - в webview пусто?
0
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
25.12.2014, 15:23  [ТС] #8
androbro, выводится последний
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 846
25.12.2014, 15:36 #9
Dejavu,Должно быть как то так:
Java
1
2
3
4
5
6
7
8
9
StringBuilder str = new StringBuilder();
for (String key : map.keySet()) {
    str.append("\n"+key);
    for (final Map<String, String> m : map.get(key)) {
        str.append(m.get("timeStart"));
    }
}
String customHtml = "<html><body>"+str+"</body></html>";
webView.loadData(customHtml , "text/html", "UTF-8");
Но это при условии что с данными все норм
0
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
25.12.2014, 16:40  [ТС] #10
androbro, ага, в скобках потерялась xD
Осталось в божий вид всё это привести.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2014, 16:40
Привет! Вот еще темы с ответами:

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

Gif в WebView - Программирование Android
В одном известном браузере просмотр гиф реализован так: статическая картинка (фрейм), после клика по нему этот фрейм преобразуется в гифку....

Прозрачность WebView - Программирование Android
В общем то в этом и вопрос Возможно ли WebView сделать прозрачным? чтобы image, который является Activity backgroung был под ним виден. ...

WebView in Fragment - Программирование Android
Как использовать WebView во фрагменте? Возвращаются слои в зависимости от номера фрагмента Я их листаю, меняется содержимое,...


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

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
25.12.2014, 16:40
Ответ Создать тему
Опции темы

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