вернуться на домашний экран после регистрации - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть кнопка Когда пользователь нажимает на нее, она будет перенаправлена ​​на страницу регистрации. Я хочу, чтобы пользователь перенаправлял на страницу загрузки после нажатия на кнопку регистрации И затем я хочу, чтобы пользователь вернулся на главную страницу.страница И я хочу, чтобы сообщение с заголовком «Ваша регистрация успешно завершена» было отображено для пользователя И через несколько секунд это предупреждающее сообщение будет скрыто

Ответы [ 3 ]

0 голосов
/ 26 декабря 2018

Я думаю, что ваше требование - создать активность регистрации, и после ее завершения пользователь должен быть перенаправлен на домашнюю страницу и отобразить диалоговое окно с содержанием «ваша регистрация успешно завершена».

Прежде всего, вам нужно создать подписку.Затем при нажатии на кнопку регистрации отобразите пользовательский фрагмент диалога, указывающий на загрузку.Показать это диалоговое окно, когда пользователь нажимает кнопку регистрации.Затем сделайте запрос API для завершения регистрации.По ответу на этот запрос API, отклоните пользовательский фрагмент диалога и перейдите к домашнему заданию.

Создание фрагмента диалога: ссылка

При переходе к домашнему заданию вам необходимопередать ответ на запрос API вместе с намерением.В Home Activity вы можете получить значение, переданное вместе с намерением HomeScreen, чтобы получить сообщение, которое вы хотите отобразить.Для отображения информации вы можете использовать диалоговое окно Alert или пользовательский DialogFragment.

Чтобы закрыть диалоговое окно через x секунд, вы можете использовать postDelayed (Runnable, long).Создание отложенной записи: ссылка

0 голосов
/ 26 декабря 2018

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

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

boolean isUserRegistered ;

, если пользователь успешно зарегистрирован, тогда

isUserRegistered = true;

и сохраните эту переменную, используя SharedPreferences. Для получения дополнительной информации о SharedPreferences: Пример общих настроек Android

В всплывающем или другом задании, в котором вы решите, какое действие открыть, поставьте этот флажок,

if(isUserRegistered)
  //start HomeActvity
else
  //start RegistrationActivity
0 голосов
/ 26 декабря 2018

Следуйте по этому пути для переключения активности

Intent intent = new Intent(RegistrationActivity.this, DashBaord.class);
startActivity(intent);
finish();
...