может возникнуть неожиданное поведение, если Activity.finish () называется несколько раз, например, 100 раз в секунду из -за автоматических щелчков на кнопке?if (!activity.isFinishing()) {
activity.finish();
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... eral-times