Это плохая практика для вызова onBackPressed?
Существует кнопка "x" / "<" для действия с фрагментом, когда backStackEntryCount == 1, он показывает "x", чтобы позволить пользователю закрыть действие, иначе он показывает "<", чтобы позволить пользователю вернуться к предыдущему фрагменту.
Это плохая практика, если я вызываю onBackPressed, когда кнопка нажата? или я должен проверить backStackEntryCount, чтобы решить завершить действие или popBackStack?
1 ответ
Согласно вашему требованию вам не нужно вызывать OnBackPressed() в вашей активности при нажатии кнопки.
Нажимая кнопку "X", вы можете просто вызвать finish(), чтобы закрыть действие, и, в то время как нажатие кнопки "<", просто вынуть фрагмент из стека.