Отправлено:
11.07.2015 06:19
Back ВСЕГДА возвращает на предыдущий экран</quote>
Не согласен. Возврат куда (на предыдущую вкладку, или предыдущее окно) - это регламент.
К примеру, когда сидишь за столом и делаешь уроки, можно ложить тетрадку на тетрадку, и в конце разгребать нагромождение всей стопки (или одним движение смести все со стола чтобы не убирать), или в процессе работы - закончил работу с тетрадкой, и закрыл.. взял новую - отработал и закрыл. При этом у тебя всегда порядок в навигации "главный экран" это как не загроможденный рабочий стол приложения.
Вообщем, как хотите.возвращает на предыдущий экран, до тех пор, пока не дойдет до главной. Это специально сделано. В Инстаграмме, например, так же.</quote>
По моему это не "специальная" реализация, а бардак.
Вызываешь новую активити (экран) - если текущий экран не главный (или не является родительским по логике) по отношению к вызываемому - да закрой его (в обработчике кнопки бек по finish), а потом вызывай новый
Просто бесят такие приложения, в которых про бек можно забыть (потому что неудобно), и пользоваться исключительно меню и навигацией вперед.
Например приложение MyFitnesPal - пока введешь рацион питания за день столько всего пооткрываешь и наподтверждаешь, и потом логичный бэк с экрана "рациона питания за день" тебя выводит не на главный экран, а на вкладку ввода какой-то шоколадки (которая была съедена на ужин) потому что видите-ли именно это было предыдущим экраном - бред...