Кнопка «Назад» снова открывает действие

1

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

  • 0
    опубликовать свой onBackPressed () ...
  • 0
    Я не предоставил никакой реализации
Теги:
android-activity
android-event

2 ответа

1
Лучший ответ

Вам не нужно выполнять функцию onBackPressed. Это похоже на то, что несколько экземпляров активности создаются/запускаются, что является ожидаемым поведением по умолчанию при вызове.startActivity() Проверьте документы Docs и Back Stack. Вы можете использовать singleTop в качестве запуска или установить Intent.FLAG_ACTIVITY_SINGLE_TOP в намерении запуска этой активности.

Intent detailsIntent = new Intent(mContext, DetailsActivity.class);
detailsIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
startActivity(detailsIntent);
0

вы можете использовать android:launchMode="singleTop" замедление активности в Manifest.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню