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

Нужен совет по правильной логике для авторизации пользователя при запуске приложения - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Приложение перестало распознавать кириллицу http://www.cyberforum.ru/android-dev/thread1724220.html
Помогите понять в чем проблема и исправить. С недавних пор в приложении (igromania от Nowapps) все новое в ленте новостей не распознает русский текст (в место русского знаки вопроса в ромбе), хотя все статьи по старше не изменились и остались на русском. Посоветуйте как и что делать что б все стало как прежде а то я приложение использую постоянно а разработчики его не обновляют давно и сами явно...
Программирование Android Программное подключение к WiFi сети Пишу прогу, которая должна подключать телефон к WiFi точке. Рядом с телефоном стоит роутер Dlink сеть - без пароля. Делал по данному гайду http://stackoverflow.com/questions/8818290/how-to-connect-to-a-specific-wifi-network-in-android-programmatically Телефон подключается к сети. Сделал возможность вписывать свое название сети через EditText - так не работает. В отладчике отрабатывает... http://www.cyberforum.ru/android-dev/thread1723917.html
Device emulator - ПОДКЛЮЧАЙСЯ! Программирование Android
Опять живой эмулятор не хочет оживиться. Уже по горло стоит) - Подключил устройство как камеру; - Активировал отладку USB; - Все конфигурации AS в норме; - Google USB Driver скачан. А связаться с AS мой телефон не хочет. Установил всевозможные драйвера для windows. Подключал usb шнур во все *хм-хм* дырки процессора. Поменял сам шнур. Порекомендуйте решение, выберу то, что не использовал,...
Получить IP, используя класс InetAddress Программирование Android
пытаюсь получить IP адресс import java.net.InetAddress; InetAddress IP_; String Str = IP_.getHostAddress(); // требует инициализировать IP_, а конструктора доступного нет... // делаю IP_=null;
Программирование Android нужен проект на Android Studio http://www.cyberforum.ru/android-dev/thread1723683.html
строго не судите! я недавно начал изучать Android программирование. И вот мене дали задание создать Android приложение. в этом приложение должно быть лекции каждый по теме что мы изучали все эти годы. Если у кого-то есть похожи проект на Android Studio пожалуйста можете скинуть, это может быть книги,журнал ну что угодно похожие под описанию лекции. ЗАРАНЕЕ СПАСИБО !!!
Программирование Android Как расцепить окна в AS? как окошко с вьюхой экрана(или как оно называется) "отцепить" от основной среды AS? подробнее

Показать сообщение отдельно
smwed
0 / 0 / 0
Регистрация: 29.04.2016
Сообщений: 8

Нужен совет по правильной логике для авторизации пользователя при запуске приложения - Программирование Android

29.04.2016, 19:58. Просмотров 534. Ответов 20
Метки (Все метки)

Новичок в java и android, так что прошу сильно не пинать за терминологию

Итак. Хочу ради самообучения сделать приложение, которое будет при старте (сразу после показа основного layout) пытаться авторизоваться на веб-сервере: для этого отправлять запрос get вида http//myserver/auth?l=login&p=password (логин и пароль читаются из сохраненных настроек) и дожидаться ответ.

Если логин и пароль не заданы или авторизация на сервере не успешна, то выводить на экран активити с полями ввода логина, пароля и кнопками "войти" и "закрыть".

По кнопке "Войти" - попытка авторизации на сервере. Если успешна, то возврат на основное активити, если не успешна - остаемся на активити с вводом логина/пароля.

По кнопке "Закрыть" надо закрыть все приложение.

На данный момент есть основное активити Main, есть активити с Логином/Паролем actAuth, есть класс сохраняющий и получающий настройки.

На данный момент сделал только так:
в Main в OnCreate запускаю процесс авторизации с помощью AsyncTask. Но поскольку результат получаю с помощью .get() то пока не пройдет процесс авторизации или не кончится тайм-оут основное окно не отрисовано и кажется, что приложение висит. Пытался вывести информацию через ProgressDialog, но он тоже отрисовывается только после процесса авторизации - оно и понятно весь UI заблокирован из-за .get()


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

Спасибо.

Добавлено через 7 минут
Добавлю:
В onResume у Main проверял: если нет авторизации, то закрывал приложение через finish() т.к. в onResume исполнение попадало только если активити с логином/паролем закрывалось...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru