Size: a a a

StartAndroid Ru Chat

2020 September 26

ДС

Деркунский Сергей... in StartAndroid Ru Chat
Всем, привет) Подскажите пожалуйста: в уроке https://startandroid.ru/ru/courses/architecture-components/27-course/architecture-components/557-urok-24-android-navigation-component-vvedenie.html

Есть такой момент: "Я использовал колбэки и обработку нажатий на эти кнопки вытащил в Activity. Соответственно в MainActivity у меня 6 методов (3 фрагмента, 2 кнопки в каждом)"
Я вообще не пойму как это было сделано.
Может кто объяснить?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Деркунский Сергей
Всем, привет) Подскажите пожалуйста: в уроке https://startandroid.ru/ru/courses/architecture-components/27-course/architecture-components/557-urok-24-android-navigation-component-vvedenie.html

Есть такой момент: "Я использовал колбэки и обработку нажатий на эти кнопки вытащил в Activity. Соответственно в MainActivity у меня 6 методов (3 фрагмента, 2 кнопки в каждом)"
Я вообще не пойму как это было сделано.
Может кто объяснить?
обычные колбеки через интерфейс, дергаешь методы интерфейса во фрагменте, а реализацию делаешь в активити
источник

SP

Sergey Panov in StartAndroid Ru Chat
Деркунский Сергей
Всем, привет) Подскажите пожалуйста: в уроке https://startandroid.ru/ru/courses/architecture-components/27-course/architecture-components/557-urok-24-android-navigation-component-vvedenie.html

Есть такой момент: "Я использовал колбэки и обработку нажатий на эти кнопки вытащил в Activity. Соответственно в MainActivity у меня 6 методов (3 фрагмента, 2 кнопки в каждом)"
Я вообще не пойму как это было сделано.
Может кто объяснить?
Было сделано 3 таких интерфейса (с разными номерами).  Мэин Активити реализовывает все 3 интерфейса. А каждый фрагмент приводит Мэин Активити к типу соответствующего интерфейса и вызывает его методы.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Sergey Panov
Было сделано 3 таких интерфейса (с разными номерами).  Мэин Активити реализовывает все 3 интерфейса. А каждый фрагмент приводит Мэин Активити к типу соответствующего интерфейса и вызывает его методы.
Только зачем делать для каждого фрагмента интерфейс для кнопок вперед и назад, если можно один? Вопрос автору
источник

ДС

Деркунский Сергей... in StartAndroid Ru Chat
мы эти интерфейсы создаем в отдельных файлах или прямо во фрагментах?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Egor Sigolaev
Только зачем делать для каждого фрагмента интерфейс для кнопок вперед и назад, если можно один? Вопрос автору
А как ты поймёшь в каком фрагменте клик через один интерфейс?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Sergey Panov
А как ты поймёшь в каком фрагменте клик через один интерфейс?
ну три екземпляра разные передать?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Деркунский Сергей
мы эти интерфейсы создаем в отдельных файлах или прямо во фрагментах?
Лучше в отдельных, но это не влияет на работоспособность.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Egor Sigolaev
ну три екземпляра разные передать?
У каждого будет свой интерфейс FragmentCallback, у которого будет готовая реализация "от активити"
источник

ДС

Деркунский Сергей... in StartAndroid Ru Chat
Спасибо, сейчас попробую
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Переслано от Nikita Mozhaev
Подскажите, как спарсить, то, что выберет пользователь?
источник

Н

Никита in StartAndroid Ru Chat
Что здесь не правильно? Пишет что в 10 строке ошибка
источник

Н

Никита in StartAndroid Ru Chat
Url верный
источник

SP

Sergey Panov in StartAndroid Ru Chat
Никита
Что здесь не правильно? Пишет что в 10 строке ошибка
А что пишет?
источник

Z

Zontik in StartAndroid Ru Chat
Никита
Что здесь не правильно? Пишет что в 10 строке ошибка
У тебя ретурн не в том месте
источник

Z

Zontik in StartAndroid Ru Chat
На 13 строку его перенеси
источник

AD

Andrei Danilenko in StartAndroid Ru Chat
Zontik
На 13 строку его перенеси
неправда, все норм, не в этом проблема точно
источник

Z

Zontik in StartAndroid Ru Chat
Хм, ну тогда не знаю
источник

Z

Zontik in StartAndroid Ru Chat
Никита
Что здесь не правильно? Пишет что в 10 строке ошибка
Крч,созда переменную ректрофит типа ретрофит,и сделай ее нулабельного типа, потом выполняй проверку ретрофита на нулл четез иф,и после иф пиши return retrofit!!
источник

Z

Zontik in StartAndroid Ru Chat
И естественно в теле ифа у тебя должно быть

retrofit = Retrofit.Builder() .baseUrl(baseUrl) .addConverterFactory(GsonConverterFactory.create()) .build()
источник