Вы всегда звоните finish()
по какому-либо занятию, прежде чем переходить к другому занятию?
Например, чтобы предотвратить переход пользователя к предыдущему действию с помощью кнопки возврата на мобильный телефон, некоторые люди предлагают завершить все действия, кроме основного. Таким образом, кнопка «Назад» всегда возвращает вас к основному виду деятельности (или к любому другому виду деятельности, который, по вашему мнению, должен перемещаться пользователь). Это делается путем переопределения поведения кнопки назад.
Плохая вещь в этом случае, когда из Обработчика запускается диалог, который пытается запустить после завершения действия (http://dimitar.me/android-displaying-dialogs-from-background-threads/).
Каково ваше эмпирическое правило по этому вопросу? Позвоните finish()
каким-нибудь более умным способом или кнопкой возврата, чтобы направить пользователя на выбранную вами страницу?