Ivansuper
А не надо переопределять
Ivansuper
В активности реализуй интерфейс с подачей результата и внутри фрагмента вызови его на getActivity
Ivansuper
Только сделай каст до интерфейса
Ivansuper
Каст это "(колбаса) мясная продукция"
Корбен
Так в классе DataPickerDialog убирать extends и оставить implements?
Valentin
Только сделай каст до интерфейса
Ещё наверное стоит проверку сделать на instanceOf и кидать IllegalArgeument если не прошло
Ivansuper
Если не пройдет, оно само ему в лицо кинет)
Корбен
В Time Picker Dialog так же оставить только extends?
Valentin
Если не пройдет, оно само ему в лицо кинет)
Но там ClassCast будет, лучше же свои, читабельные ошибки)
Ivansuper
Даниил, ты всем хорош, но как ты блин вовремя)
сохрани ссылку на DatePickerDialog в своем фрагменте, создай во фрагменте метод setOnDateSetListener который принимает OnDateSetListener и сеть его на диалог
Ivansuper
В Time Picker Dialog так же оставить только extends?
В твоем диалоге ты только extends сделаешь от DialogFragment. Уже внутри класса диалога повесь слушатель как сказал Дональд
Ivansuper
Внутри этого слушателя ((YourInterface) getActivity()).handleDateTime(...)
Ivansuper
С предварительным instanceOf на результате getActivity() желательно
так разве не проще чтоб активити делала setOnBlaListener(this) ?
Ivansuper
Нет
Ivansuper
Потому что фрагменты текают с села не хуже чем активности пересоздаются
Mike
Так забыл это что за дядька?)
приходи в андроид когда будешь хорошо знать java core
Корбен
Теперь требует контекст когда убрал implements
Ivansuper
Ей богу, на распятие отправлю и НОЖНИЦАМИ приколочу
Ivansuper
Если ты не можешь/хочешь использовать скриншотер, как ты собрался марать руки о тулчейны и прочее?
Корбен
Телега на компе с прокси не тянет фотки
Mike
Телега на компе с прокси не тянет фотки
значит настрой нормальный прокси
Ivansuper
(Listener) getActivity()
Ivansuper
В общем, Альбус, без шуток, но твоя магия пока очень слаба. Тебе много чего надо вкурить прежде чем строить такие структуры и связи
Ivansuper
Как выше сказал человек — начитайся про Java, потыкай в простые проекты с static void main()
Корбен
Короче я понял придётся по новой все изучать
Корбен
Ладно,спасибо
Ivansuper
Просто в противном случае нам даже тяжело тебе объяснить как стоит сделать — ты не понимаешь наших слов. Так что извини, но вперед. Приходи попозже
Корбен
Чётко понял одну вещь-курсы GeekBrains полное дерьмо
Ivansuper
Я просто хочу спать, но мне надо впилить прокси в C# проект, и нет мочи злиться
Konstantin
Добрый вечер! посдкажите с picasso бьюсь. D/skia: --- decoder->decode returned false Picasso.with(App.getContext()).load(model.geLogoURL()).into(logo); парни как это можно победить? на каких то разрешениях мои png выводятся, на каких-то нет. я так понимаю, там есть какая-то зависимость с размером imageView и размера самой картинки
Konstantin
ммм, render skia?
наверное, не очень в этом разбираюсь)
Сергій
не стоит выводить битмапы размером больше чем само ImageView
Konstantin
у меня это на разных был андройдах и на О и сейчас в эмуляторе на lolipop
Vitaly
Пишу сейчас тесты, вместо реального сервера создал класс куда отправляются JSON сообщения, как мне получить с этого сервера полученное сообщение? Очень не хочется Singleotn писать для него
Vitaly
К объекту доступа нет, только если новый создавать
Vitaly
Можно конечно написать в классе, который я тестирую getServer(), но это костыль
Vitaly
В Presenter
Vitaly
Хотя надо подумать, может с архитектурой проблемы
Vitaly
С другой стороны его и положить то некуда
Mike
В Presenter
Пусть в конструктор презентеру засовывается. Не создавать же отдельно класс для тестового презентера и отдельно для нормального.
Vitaly
В таком случае у меня 100500 параметров в конструкторе будет
Vitaly
Если без преувеличений, то 5, если я это во всём так сделаю
Konstantin
у меня где то и 8 есть
Vitaly
Но так как я этого избегаю сейчас только 2
Konstantin
зачем избегаешь объясни
у меня каждый минимум 3
Vitaly
Ненавижу когда в конструкторе больше 3 параметров, это крайне не читаемо
Konstantin
читаемость, и все?
Konstantin
а как же здравый смысл
Vitaly
Всё равно можно запутаться, и придётся высчитатывать "Какой же это параметр и что мне туда нужно передать? "
Konstantin
мне вот он говорит что есть экран на котором есть 8 разных действий а значит это уже 8 интеракторов например в презентере
Konstantin
че мне теперь ради читаемости начать их комбинировать? )
Vitaly
Можно и скомбинировать немного
Vitaly
Не обязательно же на каждое действие по интерактору
Konstantin
ну, есть такой вариант где 1 юзкейс = 1 паблик void метод execute()
Ivansuper
Ненавижу когда в конструкторе больше 3 параметров, это крайне не читаемо
Немножко не правда. Это не читаемо когда типы/имена огромные. В качестве примера класс Rect
Konstantin
не, не войд, вру, обсервабл )
Vitaly
Немножко не правда. Это не читаемо когда типы/имена огромные. В качестве примера класс Rect
Там максимум 4 параметра, причём там это оправдано, это не объекты
Ivansuper
Ну когда что-то можно обернуть, да, согласен. Пихать много аргументов это жестоко
Anonymous
Всем привет
Anonymous
У меня вопрос связанный с drawer menu
Anonymous
Как реализовать drawer menu с viewpager?
Anonymous
Я пытался через fragmentadapter реализовать, но у меня фрагменты переключались, а вюшки нет
Anonymous
Не менялись
Anonymous
Есть кто знает?
Tesseract
можно код?