powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Странное поведение
7 сообщений из 7, страница 1 из 1
Странное поведение
    #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
Странное поведение
    #38295138
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на эмуляторе groupss каким-то мифическим образом присваивается ArrayList?
...
Рейтинг: 0 / 0
Странное поведение
    #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
Странное поведение
    #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
Странное поведение
    #38295273
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

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

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

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


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