Я думаю, что onSupportNavigateUp()
это лучший и самый простой способ сделать это, проверьте следующие шаги. Шаг 1 необходим, шаг второй имеет альтернативу.
Шаг 1, показывающий кнопку «Назад». Добавьте эту строку в onCreate()
метод, чтобы отобразить кнопку «Назад».
assert getSupportActionBar() != null; //null check
getSupportActionBar().setDisplayHomeAsUpEnabled(true); //show back button
Шаг 2 Реализация обратного щелчка: переопределить этот метод
@Override
public boolean onSupportNavigateUp(){
finish();
return true;
}
Это все, что вы сделали
ИЛИ Шаг 2 Альтернатива: Вы можете добавить мета к действию в файле манифеста как
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="MainActivity" />
Редактировать: если вы не используете AppCompat
активность, то не используйте support
слово, вы можете использовать
getActionBar().setDisplayHomeAsUpEnabled(true); // In `OnCreate();`
// And override this method
@Override
public boolean onNavigateUp(){
finish();
return true;
}
Спасибо @atariguy за комментарий.