pal_palich, слушай, ты среду разработки от приложения отличить не можешь, ты что, хочешь, чтобы тебя пожалели?
Нюни распустил "нажатие на кнопку, вызов приложения". Это называется профнепригодность, когда дипломник такие вопросы задаёт.
Дмитрий, да, если поставить таргет меньше андроид 6, то всё будет работать. Только гугл плей требует таргетом андроид 8, как и написано по ссылке, а значит нужно поддерживать рантайм пермишины.
AWE64, лучше писать код, который позволяет тебе ошибиться в меньшем количестве мест, чем в большем. Я не говорю, что это супер плохо, я говорю, что это довольно странный велосипед, который ещё и порождает лишний бойлерплейт. Твой аргумент принят. Но я так просто не делаю, при большом количестве фрагментов работать через активити тупо неудобно.
AWE64, я уж позабыл, когда такое делал руками... А когда делал, то в базовом классе фрагмента обычно был метод requireActivity(Class), который возвращал нужный инстанс. Обнуления вот такие это прямой путь к ошибкам. Имхо.