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

Дождаться ответа от сервера - Android

Восстановить пароль Регистрация
Другие темы раздела
Android AssistContent не найден ? http://www.cyberforum.ru/android-dev/thread1781545.html
Написал простую программу изучая среду Android. Всё компилируется, и запускается на реальном смартфоне. Выполняя задание, которое написано в книге, я обнаружил, что если пользователь нажмёт сразу не вперёд, а, наоборот, назад.. то получается касяк т.к. происходит выход за пределы массива. Этот момент я обработал: mPrevButton = (Button) findViewById(R.id.prev_button); ...
Android Присвоение переменной значения из ресурсов Столкнулся с такой проблемой. Находясь в активити, я могу присвоить значение переменной таким способом: String name = this.getString(R.string.name); Но у меня текстовый массив с последующим присвоением массиву значений находится в отдельном классе, который не является Активити.. И такой способ не работает Например, у меня есть класс "Zet", его содержимое: http://www.cyberforum.ru/android-dev/thread1781544.html
Передача HashSet<Object1,List<Object2>> в адаптер BaseExpandableListAdapter для отображения ExpandableListView Android
Доброго дня. Пишу кастомный адаптер, унаследованный от BaseExpandableListAdapter для заполнения ExpandableListView. В адаптер передаётся коллекция HashSet, ключём в которой является объект. Это не специально, так получилось т.к. я захотел что бы у заголовков групп был не только текст, но и картинка. И простой int или String в качестве ключа уже не подходит. Соответственно получилось: Адаптер...
Добавить скрол в сам элемент TextView Android
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <LinearLayout android:id="@+id/inear" android:layout_width="match_parent"
Android Загрузка текста с сайта http://www.cyberforum.ru/android-dev/thread1781417.html
Проблема такая - научился получать данные с сайта, но они в приходят в виде входного потока байт (InputStream). Как можно выделить только интересующие меня поля? То есть например на сайте есть поле с текстом и мне нужно вывести из всего потока только этот текст, остальные символы не нужны. Вот мой код: import android.os.Bundle; import android.app.Fragment; import android.view.LayoutInflater;...
Android Вывод message Message msg = h.obtainMessage(); Bundle b = new Bundle(); b.putString("KEY1", ParseQuery); // b.putString("KEY2", ParseQueryForeCast); b.putString("KEY3", image); msg.setData(b); h.addto(msg); h.sendMessage(msg); так я отправляю сообщение через... подробнее

Показать сообщение отдельно
kqu
0 / 0 / 0
Регистрация: 08.07.2016
Сообщений: 29
16.07.2016, 17:41     Дождаться ответа от сервера
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Network {
    public static boolean isConnected = false;
 
    public static void isConnected(final Context context, String URL){
        RequestQueue requestQueue = Volley.newRequestQueue(context);
        requestQueue.getCache().clear();
 
        StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                isConnected = true;
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                isConnected = false;
            }
        });
        requestQueue.add(stringRequest);
    }
}
Вызываю
Java
1
2
3
4
Network.isConnected();
if (!Network.isConnected){
  /*Нет подключения к сети*/
}
Но приложение не дожидается ответа и выполняется дальше (т.е. isConnected всегда false), как дождаться ответа?
P.S. Если использовать AsyncTask можно выполнять в onPostExecute, но не имею представление как дожидаться используя библиотеку Volley
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru