Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
#1

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

13.11.2016, 12:59. Просмотров 391. Ответов 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++;
        }
НЕ ВЫПОЛНЯЕТСЯ, я не знаю в чем дело
http://www.cyberforum.ru/android-dev/thread1349353.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2016, 12:59
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не идет программа после цикла while (Программирование Android):

Не срабатывает код после цикла
вот полный код потока class ClientThread implements Runnable { ...

У меня простая программа на ассемблере в debug и TD идет, а в окне DOS не идет.
Здравствуйте У меня простая программа на ассемблере в debug и TD идет, а в...

Программа выходит из цикла после первой итерации
Здравствуйте. У меня проблемка суть задачи в целом в том, что бы перенести из...

Цикл должен прекращаться после пробела, но программа не реагирует и не выходит из цикла
#include &lt;stdio.h&gt; int main() { char num; FILE *file; if ((file =...

Как сделать так, чтобы программа читала 1 и 2 строку а после цикла переходила на 2 и 3, а не 3 и 4 строку?
const dt=0.5; m = 10; n = 10; name1 = 'g(t).txt'; name2 =...

21
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
13.11.2016, 14:44  [ТС] #21
решение пришло внезапно, изменил знак с <= на >= и каким то образом подействовало
0
ExFau$t
516 / 471 / 101
Регистрация: 08.05.2012
Сообщений: 2,373
13.11.2016, 17:39 #22
конечно подействовало, у тебя теперь while никогда не выполняется и проходит дальше.
0
13.11.2016, 17:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2016, 17:39
Привет! Вот еще темы с решениями:

Xerox WorkCentre 3550. При попытке напечатать текст (без разницы какая программа) программа из которой идет печать зависает. Картинки печатаются норм.
Вот такая вот байда. Кто сталкивался? Подскажите где тут собака зарыта :) з.ы....

Рабочая программа не идет
программа должна работать, скидывал рабочую с места учебы, но при открытии и...

Программа не идет по ветке else
using System; using System.Collections.Generic; using System.Linq; using...

Инсталяция не идет после перезагрузки
Пожалуйста, помогите разобраться. Не продолжается инсталляция после...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

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