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

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

Войти
Регистрация
Восстановить пароль
 
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
#1

Дождаться ответа из сети - Программирование Android

04.06.2013, 23:29. Просмотров 519. Ответов 3
Метки нет (Все метки)

лишнее вырезал
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
public class Main_Activity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
            LogIn r = new LogIn("http://www.",Code(savedLogin),Code(savedPassword));
            r.execute();
            while (r.getAnswer() == "-2") {  }             // как тут дождаться результата запроса?
            isEntered = Boolean.valueOf(r.getAnswer());         
       
        if (!isEntered) {
                
        } else {
 
        }   
    }
 
    private class LogIn extends AsyncTask<Void, Void, Void> {
        private String source, ans="-2",ret = "-2";
        
        @Override
        protected Void doInBackground(Void... params) {
            try {
                URL url = new URL(source);
                InputStream is = url.openStream();
                        ans = convertStreamToString(is);
                is.close();       
            } catch (ClientProtocolException e) {
            } catch (IOException t) {
            }
            return null;
            
        }
 
        public String getAnswer() { return ret; }
 
        @Override
        protected void onPostExecute(Void result) {
            if (ans.length() < 4 & ans.contains("0")) {
                    ret = "0";
            } else {
                ret = "1";
                Data = ans; 
            }
            
        }
    }
 
 
    
}
как дождаться результата запроса там?

Добавлено через 1 минуту
сейчас оно просто повисает,а потом вылетает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2013, 23:29     Дождаться ответа из сети
Посмотрите здесь:

Дождаться ответа от сервера - Программирование Android
public class Network { public static boolean isConnected = false; public static void isConnected(final Context context,...

Ожидание ответа от запроса к серверу по сети - Программирование Android
Всего доброго! Использую Volley для получения ответа от сервера, мне нужно чтобы при нажатии на кнопку выполнялся запрос и ответ на...

Дождаться закрытия диалога - Программирование Android
Один и тот же диалог используется в двух активити. Т.к. его реализация достаточно громоздка, пытаюсь его использовать повторно, а не...

AsyncTask как дождаться окончания - Программирование Android
Всем привет. Ситуация следующая. Есть активити &quot;MyTravelList&quot; со списком, которое после нажатия на кнопку, запускает другое активити...

Как дождаться завершения RequestTask? - Программирование Android
при создании активити в new RequestTask().execute делаю веб запрос, по результатам которого достраивается интерфейс... т.к. в потоке его...

Дождаться завершения работы AsyncTask и выполнять код дальше - Программирование Android
Помогите, пожалуйста. Мне нужно дождаться завершения работы AsyncTask и только потом выполнять код дальше. Я уже понял, что для этого нужно...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
04.06.2013, 23:31     Дождаться ответа из сети #2
делайте все что нужно в методе onPostExecute.
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
04.06.2013, 23:42  [ТС]     Дождаться ответа из сети #3
очень не хочется в него все пихать

можно ли именно дождаться?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2013, 23:52     Дождаться ответа из сети
Еще ссылки по теме:

Get запрос и отображение ответа - Программирование Android
Вот такой код, permission прописано. Что не так? Только учусь, поругайте, что не так? public void GetPhrase(View view) { try{ ...

Получение ответа в формате json - Программирование Android
пытаюсь получить ответ в формате json от моего php скрипта и разобрать его. В общих чертах: new...

HttpUrlConnetcion получение ответа от сервера - Программирование Android
Всем привет, как то уже задавал вопрос про HttpUrlConnection, вроде разобрался с ним, но появилась еще одна проблема связанная с получением...

Кнопка ответа на звонок из приложения - Программирование Android
Всем привет! У меня возникла следующая проблема: в приложении хочу сделать кнопку ответа на входящий звонок, при этом чтобы стандартный...

Парсинг JSON ответа от сервера - Программирование Android
Здравствуйте друзья, давно не заходил к вам в гости. Столкнулся с таким интересным (интересно построенным) ответом от сервера в формате...

Теряются данные ответа Socket Server - Программирование Android
Здравствуйте! Динамические данные (данные которые сервер шлёт не по запросу на открытый поток клиента) не приходят на клиент. Точнее...


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

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
04.06.2013, 23:52     Дождаться ответа из сети #4
нет.

Добавлено через 44 секунды
Цитата Сообщение от spydark91 Посмотреть сообщение
очень не хочется в него все пихать
ну так запхайте в отдельный метод и вызывайте его.
Yandex
Объявления
04.06.2013, 23:52     Дождаться ответа из сети
Ответ Создать тему
Опции темы

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