Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Странное поведение / 7 сообщений из 7, страница 1 из 1
12.06.2013, 15:17:38
    #38295133
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение
Android 4.0.4
на событие onCreat
есть такой код
Код: java
1.
2.
3.
4.
5.
ArrayList<Map> groupss = null;
        Map<String, String> children;
        children = new HashMap<String, String>();
        children.put("xxx", "ttttt");
        groupss.add(children);


при запуске на реальном устройстве вылетает на последней строчке в NullPointerException
что не так?
...
Рейтинг: 0 / 0
12.06.2013, 15:19:43
    #38295138
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение
А на эмуляторе groupss каким-то мифическим образом присваивается ArrayList?
...
Рейтинг: 0 / 0
12.06.2013, 17:38:13
    #38295262
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение
Blazkowicz,

+1

вадя,

Кое-что пропустили:
Код: java
1.
2.
3.
4.
5.
6.
ArrayList<Map> groupss = null;
        Map<String, String> children;
	groupss = new ArrayList<Map>();
        children = new HashMap<String, String>();
        children.put("xxx", "ttttt");
        groupss.add(children);
...
Рейтинг: 0 / 0
12.06.2013, 17:49:39
    #38295271
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение
BlazkowiczА на эмуляторе groupss каким-то мифическим образом присваивается ArrayList?
на эмуляторе тож самое....
код взят из реально работаюшего проекта

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
protected Void doInBackground(String... sUrl) {
            JSONParser jParser = new JSONParser(getApplicationContext());
            JSONObject json = jParser.getJSONFromUrl(URL);
            try {
                groups = new ArrayList<Map>();
                for (int i = 0; i < json.length(); i++) {
                    Map<String, String> children = new HashMap<String, String>();
                    JSONObject j1 = json.getJSONObject(TAGS[i]);
.....
                    children.put(TAG_ASK, j1.getString(TAG_ASK));
                    groups.add(children);
                }
            } catch (JSONException e) {
                Toast.makeText(context, "JSONException", Toast.LENGTH_LONG).show();
            }
            return null;
        }





взял проект, и запускал из под eclips, android studio, netbeans
верисия java 7 jdk 1.7.0_17
language level 6.0
...
Рейтинг: 0 / 0
12.06.2013, 17:53:25
    #38295273
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение
вадя,

В этом примере groups - поле. Его кто-то мог дропнуть в null из другого потока. А зачем эта переменная поле?
...
Рейтинг: 0 / 0
12.06.2013, 17:59:37
    #38295279
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение
точно пропустил.
имено эта строка из реального проекта пропала чудным образом....
...
Рейтинг: 0 / 0
12.06.2013, 18:01:04
    #38295281
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение
Blazkowiczвадя,

В этом примере groups - поле. Его кто-то мог дропнуть в null из другого потока. А зачем эта переменная поле?

пока не знаю, взял ка пример дерева с картинками
разбираюсь
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Странное поведение / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]