Я использую пользовательскую панель инструментов. Мне нужно добавить к нему кнопку «Назад». Теперь я использую этот код, чтобы добавить кнопку «Назад».Как реализовать панель инструментов андроида Назад
Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
toolbar.setBackgroundColor(getResources().getColor(R.color.white));
toolbar.setNavigationIcon(getResources().getDrawable(R.drawable.back_arrow));
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
Это прекрасно работает. Я вижу, что добавлена кнопка «Назад». Но рассмотрим случай, когда я нахожусь в Fragment1, у которого нет кнопки возврата. Теперь я перехожу к Fragment2 и добавляю кнопку «Назад». Из фрагмента 2 открываю Фрагмент 3 и снова добавляю кнопку «Назад».
Теперь, когда я нажимаю кнопку от фрагмента 3, чтобы вернуться к фрагменту 2, я должен проверить стек фрагмента, чтобы увидеть, нужна ли кнопка возврата во фрагменте 2 или нет.
Есть ли какой-либо другой способ автоматической обработки кнопки возврата, когда мы нажимаем фрагменты на стек?
Можете ли вы сделать меня более ясно, что вы точно хотите? – Masum
обновил мой вопрос – Zach