Необходимо звонить setDisplayHomeAsUpEnabled (верный) метод в onCreate методе и переопределении onSupportNavigateUp () и вызов onBackPressed () в нем как ниже.Именно. сделанный :)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_help);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onSupportNavigateUp() {
onBackPressed();
return true;
}
Лучший и легкий ответ, добавляет родительское имя действия в Файле манифеста, таким образом, кнопка "Назад" Actionbar будет работать.
Для этого под тем тегом Действия использования Файла манифеста android:parentActivityName=".MyCustomParentActivity"
если кнопку "Домой" показывают. необходимо добавить действие к кнопке "Домой" до забава onOptionItemSelected (стрелка в случае) по умолчанию нет никакого действия. таким образом, полностью нормально, что это не работает. Добавьте эту забаву к своему действию:
override fun onOptionsItemSelected(item: MenuItem): Boolean {
return when {
item.itemId == android.R.id.home -> {
finish()
true
}
else -> super.onOptionsItemSelected(item)
}
}