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

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

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

Не идет программа после цикла while - Программирование Android

13.11.2016, 12:59. Просмотров 329. Ответов 21
Метки нет (Все метки)

Есть программа которая должна считывать данные с входящего Json и формировать ссылки, потом возвращать в класс doInBackground
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public ArrayList Loop(JSONArray response) throws JSONException {
        ArrayList posts = new ArrayList();
        String str;
        int i = 1;
        String res;
        while (i <= lenght) {
            JSONObject object = response.getJSONObject(i);
            str = object.names().toString();
            String id = object.getString("id");
            String owner_id = object.getString("owner_id");
            Matcher matcher = Pattern.compile("post_id").matcher(str);
            if (matcher.find()){
                res = matcher.group(0);
                posts.add("https://blabla"+owner_id+"_"+object.getString("post_id"));
            }
            else{
                posts.add("https://blabla"+owner_id+"_"+id);
            }
            i++;
        }
        Log.d("log", Integer.toString(posts.size())+"|");
        return posts;
    }
Все что идет после строк
Java
1
2
i++;
        }
НЕ ВЫПОЛНЯЕТСЯ, я не знаю в чем дело
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2016, 12:59     Не идет программа после цикла while
Посмотрите здесь:

На эмуляторе самая простая программа идет, а на телефон не устанавливается - Программирование Android
На эмуляторе самая простая программа идет, а на телефон не устанавливается. При чем, сначала шла на телефоне. Но потом несколько усложнил...

Не срабатывает код после цикла - Программирование Android
вот полный код потока class ClientThread implements Runnable { @Override public void run() { try...

Программа вылетает после обновления на 5.0 - Программирование Android
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Я недавно обновил ОС своего смартфона до 5.0. Моя программа на нем...

Крашится программа после нажатия на кнопку - Программирование Android
Когда нажимаю на клавишу button2 крашится программа в чем проблема? public class Main3Activity extends AppCompatActivity implements...

Не идет скачивание файлов через приложение - Программирование Android
Добрый день. Создал приложение с помощью iframe. Скачал, установил на телефон. Запустил приложение, и при нажатии на скачивание файла...

Блокировка кнопки, пока идет обратный таймер - Программирование Android
Доброго времени суток. Задумка такая: нажимаем кнопку, и пока идет обратный таймер кнопка становится неактивной, по прошествии времени...

POST запрос на один сайт идет на другой не проходит - Программирование Android
Здраствуйте, подскажыте пожалуста почему кагда я делаю запрос на http://ya.ru у миня всьо работает кода хочу зделать запрос на сайт которий...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
13.11.2016, 13:53     Не идет программа после цикла while #16
оно тебе печатает раз или два или три, а потом вылетает исключение
читай внимательно что тебе пишут
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
13.11.2016, 13:54  [ТС]     Не идет программа после цикла while #17
Паблито, работает ровно 30 раз
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
13.11.2016, 13:58     Не идет программа после цикла while #18
Цитата Сообщение от Truwa Посмотреть сообщение
работает ровно 30 раз
Цитата Сообщение от Паблито Посмотреть сообщение
читай внимательно что тебе пишут
Цитата Сообщение от Паблито Посмотреть сообщение
а потом вылетает исключение
попытка 2
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
13.11.2016, 14:03  [ТС]     Не идет программа после цикла while #19
И как мне это исправить?
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
13.11.2016, 14:16     Не идет программа после цикла while #20
очевидно не бросать исключение выше в метод, а обрабатывать его там, в методе Loop(), внутри цикла
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
13.11.2016, 14:44  [ТС]     Не идет программа после цикла while #21
решение пришло внезапно, изменил знак с <= на >= и каким то образом подействовало
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2016, 17:39     Не идет программа после цикла while
Еще ссылки по теме:

Запретить смену ориентации экрана пока идет загрузка - Программирование Android
У меня есть такой код, где активити создается из двух фрагментов и потом запускает поток в котором идет сетевой запрос. В ответ приходит...

Диалог "идет загрузка" при старте - Программирование Android
Посоветуйте подход к этому.... Есть программа, которая при старте может решить (после обновления) пересчитать базу. Процесс довольно...

Таймер внутри цикла - Программирование Android
Добрый день! Имеется цикл (должен выполнить код внутри него 5 раз), и есть таймер: Хотелось бы, чтобы при каждой итерации, создавался...

Задержка выполнения цикла - Программирование Android
Добрый день, подскажите пожалуйста, как мне сделать, чтобы команда выполнялась с задержкой (Например, чтобы команда setText выполнялась не...

Заполнить ArrayList из цикла - Программирование Android
List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); for (int i=t;i&lt;=l;i--) {


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

Или воспользуйтесь поиском по форуму:
ExFau$t
263 / 238 / 43
Регистрация: 08.05.2012
Сообщений: 1,282
13.11.2016, 17:39     Не идет программа после цикла while #22
конечно подействовало, у тебя теперь while никогда не выполняется и проходит дальше.
Yandex
Объявления
13.11.2016, 17:39     Не идет программа после цикла while
Ответ Создать тему
Опции темы

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