Ivansuper
Abstract class
Adel
Типа чтобы сама студия ругалась
Hasan
да
Сделал. Вот только не знаю как второго достать отсюда из фрагмента
Сергей
А, еще. Можно сделать так, что если некий метод не оверрайдить, то в нем делается некая пакость, ломающая весь класс. С выаодом стыдящего сообщения в лог
Ivansuper
Anonymous
Братва здаров! У меня есть аккаунты разраба 2017 года. Продаю. Мне не надо. Предлагайте цену. Если кому нужно. Есть штук 5. На каждом игра залита датой 2017
ᛖᚹᛋᛁᚱ
А проще и красивее, private interface OnItemClicked{
fun onClick()
fun onLongClick()
}
Hasan
ᛖᚹᛋᛁᚱ
А потом private listener: OnItemClicked? = null
Hasan
ᛖᚹᛋᛁᚱ
А ещё проще, юзай ListAdapter
ᛖᚹᛋᛁᚱ
Там прям все за тебя сделали
Сергей
Abstract
Но в примерах я видел и другое.
К примеру, заводим в студии новый сервис. Она его в манифесте пропишет и методы родит. Но onBind надо переделать самому или при попытке биндить будет вылет с криком "сам дурак, а ты его имплементил?"
Там у студии такой код сгенерен
ᛖᚹᛋᛁᚱ
В конструкторе?
ᛖᚹᛋᛁᚱ
Зачем?
ᛖᚹᛋᛁᚱ
fun attachListener(listener: OnItemClicked)
Adel
ᛖᚹᛋᛁᚱ
К слову, тоже самое можно сделать и с функцией
ᛖᚹᛋᛁᚱ
Зачем в конструктор пихать все
Chriz
fun attachListener(listener: OnItemClicked)
И в какой вселенной это :
attachListener(object : MyListener {
override fun onClick(item: Item) {
}
override fun onLongClick(item: Item) {
}
})
Красивее чем :
attachListeners(listener = { //bla }, longListener = { //blabla })
Сергей
....или я это у типового фрагмента в студии видел? Если там одну хрень не определить
ᛖᚹᛋᛁᚱ
ᛖᚹᛋᛁᚱ
Интерфейс или функция, кому как удобно
Chriz
Кстати пробовал кто сделать
attachListeners(listener = viewModel::onItemClicked, longListener = { //blabla })
В таком случае можно получить Memmory Leaks ?
Anonymous
Как думаете в андроид студио можно работвть с 3д графикой прям серьёзно? Игры небольшие писать например
Chriz
Anonymous
Anonymous
Ну окей, спасибо
Anonymous
Chriz
Сергей
Даже на стартандроиде уроков 5 по 3d для андроида есть
Anonymous
Chriz
Hasan
Anonymous
Anonymous
Сергей
В Ведьмака надо на настенном 60 дюймов рубиться а не это самое
Anonymous
Anonymous
Но юнити юзать вообще желания нету
Anonymous
Нормальные мужики на плюсах свой движок пилят
Chriz
Хз
А заново изобретать колесо есть ?
Anonymous
Chriz
Да, мне тоже не нравятся
Я както даже купил уроки для "Продвинутой" разработки. Лучше бы купил лицензию WinRar...
Сергей
Нормально. Автор уроков заслужил куда больше денег)
Сергей
Спасибо ему большое давайте скажем)
Line'R
Не могу понять какого фига оно мне говорит java.lang.String cannot be cast to java.lang.Boolean если в том куске кода я вообще не юзаю стринги
Line'R
функция https://gist.github.com/LinerSRT/51c8be7de4a099e8c935e703e5044969
Line'R
юзаю так
Line'R
if(preferenceManager.getBool("heart_service")){ ...}
Anes
Всем привет. В Genymotion не приходят уведомления c fcm. Никто не сталкивался? С телефоном вроде норм, но в эмуляторе нет реакции.
Сергій
Anes
Опа
Сергій
По умолчанию их там нет
Anes
Как их устанавить?
Сергій
Гугли, я давно не использовал GenyMotion
Anes
Я кстати только сейчас заметил что play market-а нет -_-
Konstantin
AlarmManager, JobScheduler
Konstantin
Но их и сейчас отлично используют.
Тимур
Firebase job dispatch на сколько помню более совместим с версиями апи
Арсений
Арсений
Арсений
В чем может быть ошибка?
Konstantin
Арсений
Исключение выбрасывается на 73 строке при парсинге json