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

Добрый день! Ребят, пытаюсь внутри фрагмента сделать Drawer, а его иконка

вызова никак не появляется в тулбаре. Я что-то забыл?

21 ответов

15 просмотров

Попробуйте переопределить onSupportNavigateUp(). Что-то вроде: override fun onSupportNavigateUp() = navController.navigateUp(appBarConfiguration) || super.onSupportNavigateUp()

Иван-Calloop Автор вопроса
Viktor
Попробуйте переопределить onSupportNavigateUp(). Ч...

Я бы с радостью, но этот метод доступен только в Активити. Или я ошибаюсь?

Иван Calloop
Я бы с радостью, но этот метод доступен только в А...

Само собой. Зачем вы логику активити пишете во фрагменте?

Иван-Calloop Автор вопроса
Viktor
Само собой. Зачем вы логику активити пишете во фра...

Я пытаюсь научиться паттерну single activity. И если взять такую схему, планируется использовать drawer только в одном фрагменте (main fragment), не во всём приложении.

Иван Calloop
Я пытаюсь научиться паттерну single activity. И ес...

Попробуйте все оставить как есть, но тот метод в активити переопределить

Иван-Calloop Автор вопроса
Иван Calloop
Я пытаюсь научиться паттерну single activity. И ес...

Ооо, я такое уже сделал! Имеешь ввиду сложную навигацию как в ютубе, инстаграме и т.д Могу тебе скинуть схему как я делал позже, у меня зашибись работает

Иван-Calloop Автор вопроса
Anton ElTonio
Ооо, я такое уже сделал! Имеешь ввиду сложную нав...

Буду только рад любой инфе, потому что пока одни только вопросы

Иван Calloop
Буду только рад любой инфе, потому что пока одни т...

Да, вопросы зашибись, гугл это никак не пишет, как сделать. Сегодня завтра скину сюда как делал

Иван-Calloop Автор вопроса

Хммм, пока тяжеловато переварить... Просто, какое же это сингл активити тогда? У меня так и было изначально: три активити, в каждом определенная задача (регистрация/логин, лента постов, создание постов). И внутри них уже свои фрагменты.

Иван Calloop
Хммм, пока тяжеловато переварить... Просто, какое ...

Потому что single activity - это не догма. Вполне можно, при необходимости, иметь несколько таких активити в большом проекте, где каждая такая активити - отдельная независимая фича.

Иван-Calloop Автор вопроса
Leonid B.
Потому что single activity - это не догма. Вполне ...

Просто хотелось научиться этому паттерну, и тут все ломается о какой-то дурацкий Drawer, который должен быть только в определенных фрагментах)

Иван Calloop
Хммм, пока тяжеловато переварить... Просто, какое ...

Да, но ты подумай зачем гугл впихнула возможность добавлять активить в навигацию. И так же внимательно посмотри как реализованы сложные приложения аля youtube или инста.

Иван Calloop
Просто хотелось научиться этому паттерну, и тут вс...

Navigation component’у если не ошибаюсь можно сказать, на каких фрагментах можно использовать drawer, а на каких нет

Иван-Calloop Автор вопроса
Anton ElTonio
Да, но ты подумай зачем гугл впихнула возможность ...

Вот, мне кажется, я начинаю что-то понимать. Типа, через навигацию вложить одно активити в другое, а не делать их независимыми

Иван-Calloop Автор вопроса
Олександр 🇺🇦
Navigation component’у если не ошибаюсь можно сказ...

Пока нагуглил вариант (если использовать только одно Активити), чтоб сделать Drawer в нём, а потом лочить в ненужных окнах

Иван Calloop
Вот, мне кажется, я начинаю что-то понимать. Типа,...

Да, правильно понимаешь. И навигацию на активити делаешь через findNavController()

Иван-Calloop Автор вопроса
Anton ElTonio
Можно и так

Эт грубый вариант

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта