@Override
public void onBackPressed() {
if (searchView.isSearchOpen()) {
searchView.closeSearch();
} else if (activeFragment != homeFragment) {
goToHomeFragment();
} else {
super.onBackPressed();
finish();
}
}
В приведенном выше коде, когда достигается в блоке else, действие воссоздает себя вместо завершения и завершается.Размещаемое действие имеет 4 фрагмента, но я думаю, что нет ничего общего с фрагментами.Так есть идеи о том, что пошло не так?Какие-либо предложения?Спасибо за внимание.
РЕДАКТИРОВАНИЕ: согласно Manzurul Hoque Rumi, moveTaskToBack (true) действительно сделал свою работу.Вопрос нейтрализован.Я хочу поблагодарить всех, кто ответил на мой вопрос.