169 похожих чатов

Уважаемые разработчики, несколько раз встречал мнение, что спрашивать юзера у

подтверждения выхода из приложения при нажатии кнопки "назад" не надо, но я не понимаю почему. Много раз сталкивался с ситуацией когда случайное лишнее нажатие кнопки закрывало приложение и приходилось запускать заново, а это всегда дольше чем нажать отмену. Какие мысли у кого на эту тему?

30 ответов

18 просмотров

Так делать не нужно, одназначно.

"Нажмите ещё раз 'Назад', чтобы закрыть приложение"

Pavel-Vasilev Автор вопроса

Какие обоснования?

После первого нажатия просто тост внизу с текстом вроде "Нажмите второй раз, чтобы закрыть приложение" и таймер на пару секунд ожидания, нажали или нет. Не нажали второй раз — значит, один раз случайно нажали. Нажали второй раз — значит, действительно хотят выйти. Жалоб ещё не было.

Это раждражает, негативный опыт использования приложения. Я бы снес такое приложение.

+ (жалоб не было)

меня это не особо раздражает. но мне не нравится такое

Pavel-Vasilev Автор вопроса

Спасибо. вариант действительно хороший, Странно, но в тех же гугловских приложениях типа ютуба, почему-то даже таким не пользуются.

Как тебе ответили, потому, что это ни кому не нужно. Пользователь хочет закрыть приложение, а ты ему не даешь.

потому что намного чаще пользователь нажимает назад действительно для того чтоб выйти а не случайно

Pavel-Vasilev Автор вопроса

В том то и дело что невозможно определить, что пользователь хочет закрыть (например ютуб) приложение, а не просто пытался вернуться по стеку наверх, но не остановился вовремя. Я много раз так ошибался и это тоже бесит.

Вообщем это плохая практика, если хочешь, можешь реализовать, тебя же не заставляют делать правильно.

Pavel-Vasilev Автор вопроса

Так то да, но в некоторых приложениях случайное закрытие бесит потому больше чем подтвержения, тем более есть еще кнопка "домой" и приложения которые вообще не закрываются по кнопке "назад"

Pavel-Vasilev Автор вопроса

Ну личное мнение и правильно - это не одно и тоже. Если бы была какая-то серьезная статистика .

Топ 100 приложений не делают так, тебе этого мало?

Pavel-Vasilev Автор вопроса

Может есть зависимость от типа приложений, вот например subway surfers спрашивает, он вроде популярен слегка, нет?

этого не обновили поэтому?

Не понял? Что обновили?

Потому что кнопка back - не единственный способ выйти из приложения. На нажатие кнопки будете спрашивать подтверждение, а на переключение задач как спросите? А если после переключения андроид решит убить это приложение? 😏

Pavel-Vasilev Автор вопроса

Я планирую спрашивать только на кнопку "назад", остальные варианты, думаю, намного реже являются случайным кликом.

Для чего это нужно? Какая от этого польза для юзера?

выйти из прилаги через home

Pavel-Vasilev Автор вопроса

Ну вот есть например приложение ютуб. В нем можно несколько раз кликнуть чтобы добраться до конкретного ролика, а потом нажать несколько раз "назад" чтобы вернуться на главный экран, при этом легко нажать лишний раз и выйти из приложения. И так в любом приложении где есть "стек" из экранов которые очень похожи.

Такие штуки есть у happn, кажется у тингера/баду и еще рчда дейтинговых приложений. Иногда это уместно - глянь как там

Хмм... Ну, в принципе, можно и так. С другой стороны, если есть вероятность по ошибке выйти, то возможно, что что-то не так с UI. То есть, юзеры не понимают, что они достигли начальной точки навигации.

Ненавижу такие вопросы при выходе из приложения, лучше это делать опционально🌚

Pavel-Vasilev Автор вопроса

Много юзеров опции выставляют?

Я бы сделал здесь опросник на эту тему. Тогда будет видно ли нужная такая фича

Будут юзеры писать отзывы с просьбой добавить вопрос при выходе - вот и добавите 👍

Pavel-Vasilev Автор вопроса

Добавлбю, но это не решает вопроса настроек по умолчанию. )

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта