Собственно код
...
Intent intent;
...
case (8):
// Избранное
intent = new Intent(getApplicationContext(), FavoriteActivity.class);
break;
case (9):
// Корзина
intent = new Intent(getApplicationContext(), CartActivity.class);
break;
case (12):
// О приложении
intent = new Intent(getApplicationContext(), SupportActivity.class);
break;
default:
break;
}
if (intent != null) {
startActivity(intent);
}
Данное меню описано в родительском классе для всех активностей, где оно используется.
И вопрос, как запретить вызывать активность, если она уже запущена, чтобы не добавлять ее в стек запущенных активностей бесконечно. Пробовал добавить условие if(getApplicationContext().getClass().equals(x.class)) но не помогло. Может не добавил каких то премишенсов?