Есть ли задержка в вызове домашнего экрана?

81
7

Я использую приложение для приложений для Android. У меня есть следующий код в моей onPause() операции аутентификации, где пользователь должен ввести свой пароль.

@Override
protected void onPause() {
super.onPause();
blnSwitchingActivity = true;
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME)
.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();
}

Следующий сценарий создает проблему.

Сначала пользователь нажимает на любое приложение. Открывается операция аутентификации. Пользователь может либо ввести свой пароль, либо вернуться. Если он вернется, в onPause я звоню домой. Проблема в том, что пользователь нажимает на главный экран, ему нужно подождать несколько секунд, чтобы открыть любое другое приложение.

Мой вопрос: почему существует задержка в вызове на главную страницу?

спросил(а) 2014-02-12T19:35:00+04:00 6 лет, 8 месяцев назад
1
Решение
57

Я не на 100% уверен в вашем вопросе, но это звучит как некоторая комбинация android:noHistory=true и android:excludeFromRecents=true для Activity в вашем манифесте будет делать трюк для вас.

ответил(а) 2014-02-12T19:49:00+04:00 6 лет, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема