Я использую в своем приложении bottomNavigation. У меня 2 пункта меню (домой, поиск). Я не хочу перезапускать домашнюю активность каждый раз, когда пользователь пытается вернуться к домашней активности из какой-либо другой активности. Я попытался добавить FLAG_ACTIVITY_REORDER_TO_FRONT в свое намерение, но это не сработало.
searchActivity
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.home:
Intent intent = new Intent();
startActivity(new Intent(getApplicationContext(),MainActivity.class));
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
overridePendingTransition(0,0);
return true;
case R.id.search:
break;
return false;
}
});