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

XmlPullParser неправильно получает значения - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Шрифт в ListActivity http://www.cyberforum.ru/android-dev/thread923879.html
Где изменить размер текста? public class MyListActivity extends ListActivity { public void onCreate(Bundle icicle) { super.onCreate(icicle); String values = new String { "Интеренет-Банк", "Обратная связь", "Ближайшие офисы и банкоматы", "Информация по продуктам", "Новости", "Сайты банка", "Социальные сети" }; MySimpleArrayAdapter adapter = new...
Программирование Android Подружить receiver и service вообщем такая ситуация. У меня есть сервис который каждые 10 минут отправляет данные на сервер. Мне нужно сделать так чтоб этот сервис работал правильно. То есть нужно отследить если есть соединение с инетом или нет, нужно сделать как-то по умному, тут уже гавнокод не прокатит. вот класс сервиса: package com.example.androidhive; import java.util.ArrayList; import java.util.List; http://www.cyberforum.ru/android-dev/thread923784.html
долгая загрузка Программирование Android
Пишу игрушку и проблема в том что контент грузиться 4-5 секунд работающий вариант public class MainActivity extends Activity { private WorldController controller; private MenuController menuController; private boolean isGame; @Override
Программирование Android AdMob баннер
Кто сталкивался с такой проблемой - в эмуляторе AdMob баннер работает, а на физическом устройстве его попросту нет, т.е. пустое место? Все что можно перерыл уже... Делал согласно инструкции http://habrahabr.ru/post/133858/
Программирование Android Google maps http://www.cyberforum.ru/android-dev/thread923659.html
Здравствуйте! Недавно начал разработку приложения с использованием google maps и при первом же этапе проектирования возникли проблемы. Имеется в виду простое отображение карты на layout. Приложение не загружает карту. Делал по примеру гугловской литературы. Собственно я хочу, чтобы вы подсказали где у меня ошибка в коде. API key: AIzaSyBJ40WcfO_nAnjy1-e3drIQXDEQtAkVQ-o Android apps: ...
Программирование Android Как организовать последовательную передачу данных между тремя активностями? Здравствуйте! Столкнулся с проблемой. Есть потребность в справочном приложении, которое будет выглядеть следующим образом: Из первой активности (ListView) через intent происходит передача картинки во вторую активность в зависимости от выбранного элемента. Во второй активности необходимо перейти к комментарию в виде текста в третьей активности. Вывод через нажатие иконки в Action Bar. ... подробнее

Показать сообщение отдельно
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
17.07.2013, 10:58     XmlPullParser неправильно получает значения
Когда ты заходишь в case XmlResourceParser.TEXT проверь какой там tagname, выведи его в logcat. Подозреваю, что будет null.
Тебе надо в case XmlResourceParser.START_TAG проверять tagname на item и в этом case лезть дальше в Text и забирать оттуда текст. И String tagName=xmlData.getName(); должно быть внутри START_TAG.

Например:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
int eventType = -1;
while(eventType != XmlResourceParser.END_DOCUMENT)
{
    XmlResourceParser assurances = getResources().getXml(R.xml.assurances); 
    String name = assurances.getText();
    Log.d(TAG, name);
 
    try {
        if (assurances.getEventType() == XmlResourceParser.START_TAG) {
            String s = assurances.getName();
 
            if (s.equals("assurance")) {
                assurances.next();   /// moving to the next node
                if(assurances.getName() != null && assurances.getName().equalsIgnoreCase("message")){
                    String strMessage = assurances.getText();  ///to get value getText() method should be used
                    assurances.next();   ///jumping on to the next node
                String strReference = assurances.getText();  ////similar to above
            }
 
                Log.d(TAG, strMessage);
                Log.d(TAG, strReference);
            }
        }
    } catch (XmlPullParserException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru