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

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

Войти
Регистрация
Восстановить пароль
 
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 245
#1

Password dialog and Activity - Android

24.03.2015, 10:31. Просмотров 423. Ответов 3
Метки нет (Все метки)

Есть приложение, которое хотелось бы защитить.
При первом запуске необходимо предоставить пользователю возможность задать пароль. (поле пароля и поле повторения).
При последующем входе нужно вывести лишь диалог ввода пароля.

Если пароль введен правильно, то отобразить Activity.
Не совсем понятно как запустить процесс определения состояния пароля без запуска Activity.
Если это делать в Activity.onCreate, то главное окно успевает прорисоваться.
А хотелось бы запустить сначала некий процесс, определить задан ли пароль и, если нет, то дать возможность его задать.
Если же задан, то спросить пароль у пользователя и если он правильный, то отобразить окно приложения.

Как это можно сделать ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2015, 10:31     Password dialog and Activity
Посмотрите здесь:

Open file dialog Android
Android Alert Dialog незнаю я
Android Народ, как мне быть со стандартным Dialog?
Не срабатывает нажатие кнопки в Dialog Android
Элемент Dialog Android
ScrollView для Dialog Android
Android OnActivityResult() внутри Dialog
Android PreferenceFragment custom dialog
Android Click Dialog date
Android Password что не так?
Передать данные из фрагмента в Dialog Fragment Android
Alert Dialog со сменой языка Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 421
24.03.2015, 11:26     Password dialog and Activity #2
Можно попробовать в onCreate() после setContentView() добавить:
Java
1
2
3
4
5
findViewById(R.id.main_page_layout).post(new Runnable() {
   public void run() {
  //тут вызываем диалоговое окно
   }
});
R.id.main_page_layout - какой-нибудь элемент на layout

Добавлено через 23 минуты
Хотя нет. Сначала отобразится лайоут, а потом диалоговое окно.
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 245
24.03.2015, 11:28  [ТС]     Password dialog and Activity #3
В данном случае прорисуется MainActivity.
А хотелось сначала отобразить диалог ввода пароля, и если он правильный, то запустить главное окно.

Я попробовал сначала запустить вообще отдельный диалог, но из него не получается запустить MainActivity
Java
1
2
3
4
                Intent intent = new Intent(this, MainActivity.class);
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
                startActivity(intent);  
                        this.finish();
Но приложение вылетает на startActivity
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 402
24.03.2015, 18:00     Password dialog and Activity #4
Можно сделать 2 фрагмента, при старте показывать фрагмент с паролем, дальше с основным контентом
Yandex
Объявления
24.03.2015, 18:00     Password dialog and Activity
Ответ Создать тему
Опции темы

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