Задумано, чтобы при закрытии фрагмента закрывалась сразу и активити. Есть 2 варианта:
1) непосредственно в методе onDestroy() фрагмента вызывать activity.finish()
2) Передавать информацию активити, чтобы она самостоятельно finish()
В первом варианте меньше кода, но смущает момент, не много ли полномочий я даю фрагменту? Какой вариант приемлим?
Денис Загаевский, пытаюсь соблюсти принцип Single activity, поэтому у меня 1 активити (в которой ничего нет кроме контейнера для фрагментов во весь экран). Поэтому закрывая фрагмент мне нужно закрыть и саму активити иначе я попадаю на пустой экран
Итого ответ - нет, так делать не надо, фрагмент должен быть независим от активити. Если нужно закрывать приложение при закрытии последнего фрагмента, надо правильно добавлять фрагменты в бекстек.