2016-08-09 4 views
1

У меня есть основное действие с некоторыми кнопками на ней, что приводит к другим действиям, но я решил аутентифицировать пользователя, чтобы заставить их войти, прежде чем они смогут начать использовать приложение. Как я могу перейти от знака активности к основной деятельности? Я просто использую намерение для основной деятельности?Основная деятельность:

ответ

2

Да, с точкой зрения psedocode:

if(authenication.wasSuccessful){ 
    Intent intent = new Intent(this, mainActivity.class); 
    startActivity(intent); 
} 

Надеется, что это помогает!

1

«Основное занятие» - это просто деятельность, как и все остальные. Вы можете запустить его из «проверки подлинности» точно так же, как вы уже запускаете другие действия из «основного действия».

Обязательно обновите AndroidManifest.xml, чтобы «активность аутентификации» была запущена Launcher, а не «основное действие».

3

В моем проекте я использовал это в MainActivity:

if (!SessionManager.getInstance().hasSignIn()) 
     startActivity(new Intent(MainActivity.this, SignInActivity.class)); 

и после того, как вы сделаете это, пользователь все еще может закончить SignInActivity и обратно MainActivity, так что если вы не хотите, чтобы ваши пользователи идут в MainActivity перед тем, как они войдут в систему, вам необходимо убедиться, что SignInActivity переопределит событие onKeyDown

Смежные вопросы