
Dmitriy
13.10.2016
22:04:37
Гуру джавы, есть вопрос по дженерикам,
public static void main(String[] args) {
String s1 = ex1(); // compile ok
String s2 = ex2(); // not compile
}
public static <T extends List> T ex1(){
return (T) new ArrayList<>();
}
public static <T extends ArrayList> T ex2(){
return (T) new ArrayList<>();
}
Почему выводится тип в ex1()? И почему не выводится, в таком случае, тип для ex2?

Vitaliy
13.10.2016
22:09:43
А если оставить только второй метод?

Seraphim
13.10.2016
22:10:28
ClassCastException при вызове ex1() в любом случае
При чём тут дженерики? Ты кастишь к совершенно другому типу. Или вопрос почему для первой функции линт не горит ошибкой как для второй?

Google

Vitaliy
13.10.2016
22:11:10
Тут речь о компиляции — понятное дело, что в рантайме оно поругается

Dmitriy
13.10.2016
22:12:48

Vitaliy
13.10.2016
22:13:15
На всякий случай: речь идет о компиляторе или IDE?

Dmitriy
13.10.2016
22:14:04
компилятор же

Vitaliy
13.10.2016
22:17:39
List это интерфейс
String может теоретически его реализовывать
Компилятор об этом не знает
А ArrayList — конкретный класс
Который не имплементит эту штуку точно

Dmitriy
13.10.2016
22:18:36
но стринг же файнал
или компилятор не имеет права смотреть на модификаторы?

Alex
13.10.2016
22:27:00

Dmitriy
13.10.2016
22:32:07

Google

Sasha
14.10.2016
02:38:10
Пацаны, никто не сталкивался что при использование SubMenu, цвет title сливается с бэграундом при вызове хардверной кнопкой?

Andre
14.10.2016
07:05:03

Alexander
14.10.2016
07:10:54

Алексей
14.10.2016
07:15:02
всем привет. У меня проблемы с Firebase
по примеру, в консоль надо слать
On Windows: .\gradlew.bat run -Pmsg="<Your_Message>" -Pto="<Your_Token>"
Пуш приходит только если я шлю только .\gradlew.bat run -Pmsg="<Your_Message>"
когда шлю с девавайс токеном, не приходит.

Andre
14.10.2016
07:42:21

Igor
14.10.2016
07:46:45
Интересно, кто-то ещё юзает parse.com для пушей?

Denis
14.10.2016
08:01:14

Igor
14.10.2016
08:05:28

Artem
14.10.2016
08:05:41
Никогда не понимал, зачем пуш сервисы использовать
Их же написать самому - вопрос пары дней

Nikolay
14.10.2016
08:05:59
Вроде в подкасте давнишнем говориилось

Artem
14.10.2016
08:06:14
У них умерла регистрация тогда же
Они выложили себя в осс

Andre
14.10.2016
08:07:12

Artem
14.10.2016
08:07:58

Yura
14.10.2016
08:10:04
Игорь, ну ты даешь. Уже с пол года, если не больше говорили, что давайте завязывайте
На хабре прочитал. Сам не пользовался, но наверно на оф сайте там написано

Pavel
14.10.2016
08:35:10
в firebase есть пуш
и он не закрывается

Google

Roman
14.10.2016
08:46:57
Коллеги, подкскажите бибилиотечку для генерации таких ав

Andre
14.10.2016
08:50:10

Grigoriy
14.10.2016
08:51:18

Andre
14.10.2016
08:52:20

Grigoriy
14.10.2016
08:53:52

Andre
14.10.2016
08:54:29
https://bitbucket.org/andremacareno/tdtest/src/4dc48733fa129b1bd258e049001bc2c6a4fe57a0/app/src/main/java/com/andremacareno/tdtest/imageprocessors/CircleImage.java?at=master
Вот так я вырезал кружки год назад, если знаете как упростить - рассказывайте
Я как-то еще пробовал, но оно на четвертом андроиде не работало и оставляло черный фон

Fedor
14.10.2016
08:56:09
А почему нельзя заюзать пнгшку?

Roman
14.10.2016
08:57:39
Да я недавно натыкался на либукотрая тупо выплевывает такой битмап

Gundabadec
14.10.2016
08:57:59
У кого нибудь proguard зависал? Уже 51 минуту прогвардит

Seraphim
14.10.2016
08:58:15

Gundabadec
14.10.2016
08:58:34
?Да я оставил его, сам ушел

Grigoriy
14.10.2016
08:59:06

Roman
14.10.2016
08:59:16
да круглый

Grigoriy
14.10.2016
08:59:36
ща поищу тогда

Roman
14.10.2016
08:59:49

Gundabadec
14.10.2016
09:04:09
Warning:io.requery.rx2.rx.SingleEntityStore: can't find referenced class io.reactivex.Single
Вот таких много proguard warning
Что надо исключить?

Gerc
14.10.2016
09:05:35
Рх выпилить
А хотя наверно модели реквери

Google

Seraphim
14.10.2016
09:07:27
Уже пофиксил, но релиза с фиксом пока нет

Gundabadec
14.10.2016
09:08:33
Я добавил в proguard-rules этот фикс

Grigoriy
14.10.2016
09:08:46

Admin
ERROR: S client not available

Roman
14.10.2016
09:10:49
ща поищу тогда
Да, как вариант,
но впринципе понял как самому генерить буквы, сейчас подумаю каким вариантом лучше воспользоваться
спасибо
https://habrahabr.ru/post/308378/
пункт 2

Grigoriy
14.10.2016
09:13:55

Roman
14.10.2016
09:14:44
Ага
Но либу сохранил, спасибо )

Andre
14.10.2016
09:20:46
А буквы тоже канвасом писать можно, шрифт грузится
Ну или дефолтный используется

Степан
14.10.2016
09:27:27
Парни, о компании Акселот слышал кто?

Kirill
14.10.2016
09:28:19
Привет, господа. Использовал кто https://github.com/requery/requery ?
В частности на java и без rx? Нt могу получить объект целиком, включая вложенные спискии объектов (sеate FETCH у них на момент получения, а как дождаться полной загрузки-не нашел)

Gundabadec
14.10.2016
10:04:33
Народ, вы когда с requery работаете. Как ретрофитом парсите ответ в сгенерированные модели.?

Artem
14.10.2016
10:15:03
как и в любой руками описанный класс
гсоном

Artem
14.10.2016
10:15:25
Посоны, я вам солида немного принес
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

Alexey
14.10.2016
10:20:39
Это победа ?

Fedor
14.10.2016
10:29:05
да свг писец, дизайнер третий день бьется

Google

Gundabadec
14.10.2016
10:33:58

Seraphim
14.10.2016
10:34:57

Gundabadec
14.10.2016
10:35:43
Что бы json сериализовал в тип сгенерированной модели?

Seraphim
14.10.2016
10:36:20
десериализовал
да

Вадим
14.10.2016
11:03:17

Seraphim
14.10.2016
11:05:07

Вадим
14.10.2016
11:06:24
Ну кстати имеет смысл. Часто разделяют сущность системы и ответ retrofit. Мы так делаем

Seraphim
14.10.2016
11:09:19
Я сколько себя помню, всегда писал кастомные десериалайзеры ручками и объект у меня всегда был один. Ретрофитовские ответы парсились в классы, которые везде потом и использовалось
Так что лично для меня что самописная модель, что сгенеренная. Особой разницы нет

Слава
14.10.2016
11:12:05
А как можно сделать, чтобы FragmentPager подгружал все фрагменты, а не только соседние?

Artem
14.10.2016
11:13:41
есть решение по быстрой смене Proxy для Android'a. При разработке использую Charles(аналог Fiddler) и есть надобность включать прокси для разработки и выключать его для повседневного использования
Это вопрос)

Seraphim
14.10.2016
11:16:16

Слава
14.10.2016
11:16:45
Благодарю

Nikolay
14.10.2016
11:21:19