Во-первых, я использую панель действий.Когда я возвращаюсь к своему основному классу после нажатия опции «Домой», а затем нажимаю кнопку «Назад», мое приложение закрывается не так, как должно.Вместо этого он пытается открыть действие, из которого он вышел, но так как я вызываю метод finish (), он просто анимирует, как переключение действий, и затем показывает мой основной класс.После этого я могу нажать кнопку «Назад» и правильно закрыть приложение.Если я не нажму кнопку «Домой» и не нажму кнопку «Назад» во втором упражнении, все будет работать так, как должно.
Намерение вернуться в мой основной класс.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
Intent intent = new Intent(First.this, Second.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
finish();
}
return super.onOptionsItemSelected(item);
}