Это плохая практика для вызова onBackPressed?

Существует кнопка "x" / "<" для действия с фрагментом, когда backStackEntryCount == 1, он показывает "x", чтобы позволить пользователю закрыть действие, иначе он показывает "<", чтобы позволить пользователю вернуться к предыдущему фрагменту.

Это плохая практика, если я вызываю onBackPressed, когда кнопка нажата? или я должен проверить backStackEntryCount, чтобы решить завершить действие или popBackStack?

1 ответ

Согласно вашему требованию вам не нужно вызывать OnBackPressed() в вашей активности при нажатии кнопки.

Нажимая кнопку "X", вы можете просто вызвать finish(), чтобы закрыть действие, и, в то время как нажатие кнопки "<", просто вынуть фрагмент из стека.

Другие вопросы по тегам