@kotlin_lang

Страница 183 из 982
Antony
10.06.2017
02:56:48
@profguide - самые лучшие схемы заработка в интернете .

@profguide - самые лучшие схемы заработка в интернете .

Lil
10.06.2017
04:48:55
Живые деньги - уникальный проект, который научит тебя делать деньги в любой точке мира и в любое время, встань на путь саморазвития вместе с нами. @live_money

Google
Boris
10.06.2017
05:14:13
Создал extension function для класса Toast. Но почему-то, когда пишу Toast.show(this, "123") , к примеру, то функцию show() не видит. Что я не так делаю?
Это потому, что экстеншн-функции добавляют метод инстансу, а не статический метод. Не уверен, что сейчас можно стороннему классу без компаньона добавить такую функцию

whalemare
10.06.2017
05:43:56
Создал extension function для класса Toast. Но почему-то, когда пишу Toast.show(this, "123") , к примеру, то функцию show() не видит. Что я не так делаю?
я бы на твоем месте писал экстешен не к Тоасту, а к Контексту, так можно вызывать прям из активности fun Context.toast(text: String) { Toast.makeText(this, text, Toast.LENGTH_SHORT).show() }

Создал extension function для класса Toast. Но почему-то, когда пишу Toast.show(this, "123") , к примеру, то функцию show() не видит. Что я не так делаю?
Но а конкретно по твоему вопросу, тебе экстешен должен возвращать результат, тогда сможешь. Я бы написал это вот так fun Toast.make(context: Context, text: String): Toast { return Toast.makeText(context, text, Toast.LENGTH_SHORT) }

whalemare
10.06.2017
06:31:08
Вздор. Нельзя так, и выше уже ответили почему.
М да, как статику использовать конечно нельзя

Anatolii
10.06.2017
06:51:54
Так сделай Context.showToast(message: String)

whalemare
10.06.2017
07:13:48
Так сделай Context.showToast(message: String)
Так собственно и предложил парню который спрашивал

Axrorxo'ja
10.06.2017
07:36:24
Привет android extensions как реализоват на виув холдере

Quantum Harmonizer
10.06.2017
07:37:47
Axrorxo'ja
10.06.2017
07:38:25
как ни понял вас

Quantum Harmonizer
10.06.2017
07:39:59
это легко гуглится

Google
Axrorxo'ja
10.06.2017
07:48:48
это легко гуглится
да нашол спасиба

https://github.com/antoniolg/Kotlin-for-Android-Developers/blob/master/app/src/main/java/com/antonioleiva/weatherapp/ui/adapters/ForecastListAdapter.kt

Artem
10.06.2017
07:52:37
Всем спасибо, кто помог

Это давно сделали, см. Anko.
Просто ради одного тоста анко юзать не охота

whalemare
10.06.2017
07:55:18
Просто ради одного тоста анко юзать не охота
предполагаю, что это была ссылка на то где можно посмотреть пример реализации)

Quantum Harmonizer
10.06.2017
11:08:16
@HeapyHop можно тут событие прорекламировать? Котлин, Питер.

Руслан
10.06.2017
11:08:28
Конечно

Quantum Harmonizer
10.06.2017
11:11:07
@gdgspb проводят митап, посвящённый внутренностям Kotlin. В четверг (15-го июня) офисе JetBrains расскажут о безопасном и эффективном программировании на Kotlin.

Гайз и гёрлз, Котлин Хардкор Вайт Найтс ждёт вас! https://www.meetup.com/gdgspb/events/240686457/

? animufag ?
10.06.2017
11:33:16
Но, конечно, про них ничего в таком формате не расскажешь и просто вставляешь для завлечения народа

Вообще постараюсь сходить если пораньше на работу приду

Quantum Harmonizer
10.06.2017
11:34:51
Внутренности интереснее эффективного программирования
Про внутренности и эффективное программирование — это один доклад. :) Другой — про безопасное програмимрование, но я подробно не знаю, что там.

Но, конечно, про них ничего в таком формате не расскажешь и просто вставляешь для завлечения народа
Понятно, что про все внутренности не рассказать. Но про некоторые — вполне можно.

? animufag ?
10.06.2017
11:45:42
Не. В принципе говорить про разработку компилятора публике без подготовки - такое себе занятие. Так что либо скомканно о сложном либо водянисто и всё тлен в общем

Quantum Harmonizer
10.06.2017
11:52:03
Не. В принципе говорить про разработку компилятора публике без подготовки - такое себе занятие. Так что либо скомканно о сложном либо водянисто и всё тлен в общем
Не про разработку компилятора (среди докладчиков нет разработчиков Котлина, гы), а про байт-код, который он генерирует.

Igor
10.06.2017
11:58:12
Вот бы послушать Романа про кишочки коррутин или хоть обзор репозитория /kotlinx/corrutines

Quantum Harmonizer
10.06.2017
11:59:17
Вот бы послушать Романа про кишочки коррутин или хоть обзор репозитория /kotlinx/corrutines
Даааа, у меня до сих пор с ними отношения «теоретически понимаю как оно работает. Наверное» :)

? animufag ?
10.06.2017
11:59:52
Jb спб, нет разработчиков котлина Иронично

Google
Quantum Harmonizer
10.06.2017
12:00:37
Jb спб, нет разработчиков котлина Иронично
Ну, они и без того делают большую работу и часто появляются на конференциях.

Михаил
10.06.2017
22:04:13
в anko нет метода для генерации id для вью?

Dibro
10.06.2017
23:03:27
в anko нет метода для генерации id для вью?
в инициализации вью есть проперти id

в anko нет метода для генерации id для вью?
ещё: https://stackoverflow.com/questions/34217789/how-to-reference-other-views-in-anko-dsl#comment56343412_34258396

Михаил
10.06.2017
23:19:00
в инициализации вью есть проперти id
ну и каждый раз его руками присваивать наугад?)

Dibro
10.06.2017
23:19:39
ну и каждый раз его руками присваивать наугад?)
там на стаке метод подсказали, глянь

Михаил
10.06.2017
23:19:55
это мне не подходит

я работаю программно с констреинт лейаутом - там все на айдишниках завязано

Quantum Harmonizer
11.06.2017
08:34:54
я работаю программно с констреинт лейаутом - там все на айдишниках завязано
Я работаю с вьюхами преимущественно программно, это не мешает мне использовать RelativeLayout. Такие id как 1, 2, 3, etc не вызывали у меня проблем.

Михаил
11.06.2017
08:36:17
Скопировал в итоге из андроид сдк решение которое доступно с 17 апи

View.generateViewId()

whalemare
11.06.2017
09:11:33
Парни, почему программно? Авто генерируемый layout какой-то или просто удобно?

Михаил
11.06.2017
09:17:56
Парни, почему программно? Авто генерируемый layout какой-то или просто удобно?
ну в моем случае есть кусок вьюхи, который удобно менять динамически из кода + хотел анко пощупать)) вот только лейаут основной констреинт, поэтому анком особо не получилось попользовать

Ruslan
11.06.2017
09:24:47


Михаил
11.06.2017
09:28:16
напиши вместо it this

Pavel Shackih
11.06.2017
09:29:05
оно же final будет

Михаил
11.06.2017
09:30:48
оно же final будет
кто и когда?)

Dibro
11.06.2017
09:31:26
View.generateViewId()
дак я же и кинул ссылку на это...

Михаил
11.06.2017
09:31:29
напиши вместо it this
не подойдет. чет запутался

Pavel Shackih
11.06.2017
09:31:58
проперти onDealClick, его не переопделешь так

Google
Михаил
11.06.2017
09:32:24
Dibro
11.06.2017
09:32:49
там про это не было)
там в комментарии на который я ссылку кинул

посмотри ещё раз

не сам вопрос, а именно комент

Михаил
11.06.2017
09:33:22
понял

Ruslan
11.06.2017
09:44:16
напиши вместо it this
он будет ссылаться на созданный DealsDelegator

Admin
ERROR: S client not available

Антон
11.06.2017
09:45:03
Либо замени it на this, либо apply на also

Ruslan
11.06.2017
09:46:14
Либо замени it на this, либо apply на also
не работает. я просто до этого функцию в конструктор передавал, но некрасиво выглядит когда их 2 или больше + еще какие-то параметры.

Антон
11.06.2017
09:50:19
Было бы легче, если бы ты весь код скинул

Haru
11.06.2017
10:52:12
Welcome to Kotlin Community, Alex ?

Руслан
11.06.2017
10:53:23
Я пропустил, кто и когда бота добавил? ?

Sergey
11.06.2017
10:53:45
в бан его)

Anton
11.06.2017
10:54:02
+

Михаил
11.06.2017
10:54:50
боты же в теории сами могут добавляться))

Руслан
11.06.2017
10:55:01
@the_max1 не шали)

Alex
11.06.2017
10:57:09
а накидайте pls какие json парсеры используете с котлином

Михаил
11.06.2017
10:58:40
все те что с джавой юзал - на андроиде с джавой идут (moshi, gson). и плюсом jackson юзал, правда там удобнее впилить еще kotlin jackson, чтоб с датаклассами подружить

Anton
11.06.2017
10:58:41
я gson

Gleb
11.06.2017
10:58:43
Пользовал Gson и Moshi, норм

Google
Gleb
11.06.2017
10:59:07
Оба искаропки с датаклассами дружат

Alex
11.06.2017
11:03:41
а кто-нибудь из них заявляет, что он мега быстрый и все такое? юзал раньше LoganSquare, но он с котлином не дружит

Quantum Harmonizer
11.06.2017
11:04:54
Gleb
11.06.2017
11:05:29
Moshi говорит, что он в связке с OkHttp мегабыстрый, вроде

Михаил
11.06.2017
11:05:31
почему не дружит?

Quantum Harmonizer
11.06.2017
11:05:53
Нет. Мегабыстрыми себя называют LoganSquare и dsl-json из revenj.
Если кто работал с последним, напишите, пожалуйста, как вы это делаете.)

Gleb
11.06.2017
11:06:56
Потому что умеет его внутренние апи юзать

Quantum Harmonizer
11.06.2017
11:07:17
Gleb
11.06.2017
11:07:54
Вот с гитхаба: Moshi uses Okio for simple and powerful I/O. It’s a fine complement to OkHttp, which can share buffer segments for maximum efficiency.

Alex
11.06.2017
11:08:08
почему не дружит?
https://github.com/bluelinelabs/LoganSquare/issues/116

Gleb
11.06.2017
11:09:16
Т. е. экономят память?
В детали не вдавался, но похоже на то

Михаил
11.06.2017
11:10:23
https://github.com/bluelinelabs/LoganSquare/issues/116
дак вроде дружит, но не с датаклассами

Alex
11.06.2017
11:12:11
дак вроде дружит, но не с датаклассами
хотелось бы их поддержку тоже, попробую Moshi тогда

Gleb
11.06.2017
11:18:39
хотелось бы их поддержку тоже, попробую Moshi тогда
Только учти, что в moshi нужно на каждый чих (даже на Date) искать/писать кастомный адаптер

Михаил
11.06.2017
11:19:12
и вообще он довольно бедный в плане функционала

динмачески json не построить например

Страница 183 из 982