Android: выберите, какой вид деятельности должен быть первым - PullRequest
2 голосов
/ 21 октября 2011

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

Но даже теперь, если я нажимаю кнопку возврата и снова открываю приложение, он показывает экран входа в систему.Как я могу убедиться, что после входа пользователя приложение должно показывать только домашний экран?

вот код, который я использую для отключения истории

android:noHistory="true"

Я полагаю, мне следует добавить переопределение в onCreate моего класса приложения?

   @Override
    public void onCreate(){
        super.onCreate();
        // anything else that we need to do, when app is run.
    }

Ответы [ 2 ]

1 голос
/ 21 октября 2011

Вы можете добавить метод для входа в систему деятельности

private void successfulLogin() {
  startActivity(new Intent(this, MainActivity.class));
  finish();
}

Активность входа будет уничтожена.

1 голос
/ 21 октября 2011

Простое решение - добавить новый вид деятельности перед действиями «Вход в систему» ​​или «Домашний экран». В этом упражнении вы проверяете, требуется ли вход в систему, и запускаете желаемое действие:

public class StartupActivity extends Activity {
   public void onCreate() {
     if( loginRequired ) {
       //Start the login activity
     }
     else {
       //Start the home screen activity
     }

     finish();
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...