Android запускает активность по умолчанию на панель инструментов или другую активность - PullRequest
0 голосов
/ 14 февраля 2012

Разрабатываю приложение, которое использует панель инструментов.Я хочу, чтобы панель инструментов была активностью по умолчанию.Если пользователь открывает приложение в первый раз или вышел из системы, я хочу перенаправить его на страницу входа / регистрации в качестве первой страницы.Если пользователь уже вошел в систему, я хочу направить его на панель инструментов в качестве страницы по умолчанию.как я могу сделать этоЕсть хороший учебник по этому, я буду признателен больше всего.Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 февраля 2012

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

0 голосов
/ 14 февраля 2012

Вы можете сделать что-то вроде этого

class AuthenticatedActivity extends Activity{
  onCreate(){
    super.onCreate();
    if(!isAuthenticated()){
      Intent showAuthActivityIntent = new Intent();
      startActivityForResult(showAuthActivity);
      finish();
      return;
    }
  }
}

class AnyActivity extends AuthenticatedActivity{
  onCreate(){
    super.onCreate();
    if(isFinishing())
      return;
  }
}

И пусть ваша панель инструментов будет активна для запуска.

Измените блок isAuthenticated(), чтобы он подходил для вашего варианта использования.

Возможно, вы также захотите сделать свою RegistrationActivity одноактной.

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