Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
Мишка Косолапый :)
 Аватар для zuxa-zuxa
285 / 255 / 86
Регистрация: 15.02.2012
Сообщений: 1,511

Очистка BackStack Activity, без Intent

18.02.2017, 11:57. Показов 1807. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть окно авторизации, и окно регистрации. То и то это активити, на которых расположены по одному фрагменту.
Из регистрации кнопкой назад переходит обратно к авторизации.
После регистрации хочу менять фрагмент регистрации на фрагмент с уже зарегистрированным пользователем. Ну а если пользователь был зарегистрирован то в активити авторизации просто сразу запускать фрагмент пользователя.
Как после регистрации подменить фрагмент и убрать из BackStack активити авторизации, что после того как пользователь зарегистрировался кнопкой назад на авторизацию не попадал. Нагуглил что можно сделать через Intent и новое активити запускать уже с пустым BackStack, а если без Intent как это сделать?
Спасибо за помощь за ранее!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.02.2017, 11:57
Ответы с готовыми решениями:

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]
Выдает такую ошибку, хотя смартфон видит, он разрешает отладку, при запуске выдает такое сообщение, на самом экране смартфона при заходе в...

Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран
При запуске приложения всё заканчивается на Starting: Intent { act=android.intent.action.MAIN cat= cmp=com.example.lab2/.MainActivity } ...

Activity без AndroidManifest
Возможно ли подобное? Научился создавать "на лету" диалоги, подставляя xml и обработчики. Все устраивает, кроме того что не на весь...

6
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
18.02.2017, 12:30
Я при регистрации писал токен в SharedPref, и если он есть там, то отрыть окно "с уже зарегистрированным пользователем", иначе - "активити авторизации", как при входе, так и при кнопочке назад можно повесить.
0
Мишка Косолапый :)
 Аватар для zuxa-zuxa
285 / 255 / 86
Регистрация: 15.02.2012
Сообщений: 1,511
18.02.2017, 13:28  [ТС]
Но вот когда нажал на кнопку регистрации и зарегистрировался, вот нужно открыть окно пользователя и всё, кнопка назад дальше ни к чему не приведёт!
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
18.02.2017, 13:37
Не понял, вот я ввёл данные, нажал готово, мне выпал диалог мол "приветики, вы с нами, мы так рады", он жмёт ок и ему открывается окно пользователя, а причём тут кнопка назад, если он нажмёт её до успешной регистрации, то вернётся на авторизацию, как положено, а если после, то выключи её, чтобы диалог закрывался только кнопкой ок.

Добавлено через 59 секунд
А на окне пользователя переопредели кнопку назад на выход из приложения.
0
Мишка Косолапый :)
 Аватар для zuxa-zuxa
285 / 255 / 86
Регистрация: 15.02.2012
Сообщений: 1,511
18.02.2017, 17:50  [ТС]
Вот когда я перехожу на окно где мой профиль, то кнопка назад меня перенаправляет на регистрацию. Потому что именно с регистрации я перешел к своему профилю. Так устроена Android Studio, автоматически добавляет всё в BackStack. Вот и избавиться от этого хочу
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
18.02.2017, 18:43
Если сохранить факт успешной регистрации, то, как уже написал, при нажатии назад этот этап будет проскакивать, либо переопредели кнопку назад, это проще всего.
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
19.02.2017, 11:27
Цитата Сообщение от zuxa-zuxa Посмотреть сообщение
То и то это активити, на которых расположены по одному фрагменту.
Если не секрет, зачем делать активность с одним фрагментом? Или фрагментов там будет много? Вопрос не праздный, думаю от фрагментов перейти к активностям или форму авторизации сделать отдельной активностью.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.02.2017, 11:27
Помогаю со студенческими работами здесь

Переход на новую Activity без Context
Помогите разобраться. У меня есть RecyclerView с адаптером и холерам Адаптер, через конструктор которого я передаю контекст, что...

BackStack и Фрагменты
Из активити запускаю Фрагмент А, из Фрагмента А запускаю фрагмент Б, из Фрагмента Б запускаю фрагмент В. Если добавлять каждый фрагмент в...

Почему не обнавляются preferences без перезапуска Activity (Canvas)
Подскажите где я что пропустила? Вот мой canvas. В самом низу переменная "Значение списка - " + prefs не хочет обнавляться сразу...

Когда пересчитывается backstack ?
Расскажите товарищи опытные.... Имеется автивити с кучей фрагментов. пользователь может перемещаться от одного в другой, все перемещения...

Как в Android Studio изменять объект одного Activity из другого Activity?
Есть два Activity, в одном кнопка и элемент editText. Во втором activity есть элемент TextView. Когда я в первом активити ввожу текст с...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru