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

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

Войти
Регистрация
Восстановить пароль
 
motoroller
2 / 2 / 1
Регистрация: 01.05.2012
Сообщений: 116
#1

Volley делает повторные запросы - Android

22.05.2015, 19:28. Просмотров 310. Ответов 2
Метки нет (Все метки)

Скажите пожалуйста, установил библиотеку Volley. Сделал запрос, который принимает настройки. Все это висит в onCreate.

Так вот когда я меню ориентацию телефона запрос снова происходит, подскажите как запретить делать это данной библиотеке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2015, 19:28     Volley делает повторные запросы
Посмотрите здесь:

Android Что делает строка super.onCreate(savedInstanceState)?
get запросы Android
GET/POST Запросы на страницу php Android
Android Обработка Javascript, post get запросы
Одновременные запросы с андроидов на сервер Android
Кто делает хороший дизайн, откликнитесь Android
Android Можно ли отсниффить запросы телефона к instagram?
Android OPTIONS запросы в Retrofit
Запросы между сайтом и приложением Android
Android Получение данных с сервера, длинные запросы
Нет функции add Volley Android
Android Групповые сетевые запросы с задержкой

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2236 / 1809 / 563
Регистрация: 12.05.2014
Сообщений: 6,448
Завершенные тесты: 1
22.05.2015, 19:41     Volley делает повторные запросы #2
что бы при смене ориентации экрана активити не пересоздавалась надо в манифесте добавить строчку
XML
1
android:configChanges="orientation|screenSize"
примерно так
XML
1
2
3
4
5
6
7
8
9
10
<activity
                android:name=".MainActivity"
                android:configChanges="orientation|screenSize"
                android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
 
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
motoroller
2 / 2 / 1
Регистрация: 01.05.2012
Сообщений: 116
22.05.2015, 20:46  [ТС]     Volley делает повторные запросы #3
прописал android:configChanges="orientation|screenSize"
Все равно (((

Добавлено через 33 минуты
Подскажите может быть у меня ошибка в структуре

Происходит так:
стартует приложение я делаю запрос настроек с сервера

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public String companies = "";
public String animals = "";
 
// создается меню по умолчанию
// включая две переменные companies и animals 
 
if (savedInstanceState == null) {
   // получаю настройки один раз при старте приложения
 
// обновляю меню согласно полученным настройкам и отображаю ... все ок
 
animals = response.getString("animals");
companies = response.getString("companies");
 
navDrawerItems.set(1, (new NavDrawerItem("general", navMenuTitles[1], navMenuIcons.getResourceId(1, -1), true, animals)));
navDrawerItems.set(2, (new NavDrawerItem("general", navMenuTitles[2], navMenuIcons.getResourceId(2, -1), true, companies)));
 
 
   
}

Когда переворачиваю экран, то запроса второй раз нет - это хорошо, но переменные
companies и animals в меню отображаются пустые

Как сделать, чтобы приложение приняло один раз настройки и я переменные мог использовать снова

Если я вставляю создание меню в конструкцию
if (savedInstanceState == null) ... то идет ошибка

Добавлено через 15 минут
Решено: private static String
Yandex
Объявления
22.05.2015, 20:46     Volley делает повторные запросы
Ответ Создать тему
Опции темы

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