
Quarx2k ?
23.01.2018
08:55:41

Vadim
23.01.2018
09:02:54
@Quarx2k так получается я не правильно создал переменную
@Quarx2k ну то есть она по умолчанию false, а сэчу ей значение получающее два параментра key value

Quarx2k ?
23.01.2018
09:09:02

Google

Vadim
23.01.2018
09:11:21
@Quarx2k тогда как я могу используя одну переменную использовать два значения?
ну в одном случае использовать
intent.getBooleanExtra("button", true)
в другом же
intent.getBooleanExtra("button", false)

Quarx2k ?
23.01.2018
09:13:54
Если getBooleanExtra("button") не будет найден, то автоматически будет значение после запятой. Иначе будет значение из ключа "button"

Nikolay
23.01.2018
09:17:35


Vadim
23.01.2018
09:17:41
@Quarx2k да, но как быть если я передаю в intent так раз таки два значеня в ключ "button"
в котором использую значение false в другом true
Nikolay сейчас постараюсь
Есть сервис в котором я передаю значения для обработки двух кнопок(allow, deny)
их оборачиваю дополнительно в PendingIntent*
val allowIntent = Intent(this, PaymentIntentService::class.java)
allowIntent.putExtra("button", true)
val serviceAllowIntent = PendingIntent.getService(this, 1, allowIntent, 0)
val cancelIntent = Intent(this, PaymentIntentService::class.java)
cancelIntent.putExtra("button", false)
val serviceCancelIntent = PendingIntent.getService(this, 0, cancelIntent, 0)
После это в IntentService хочу получить эти данные.
И дальше использовать в IntentService.
Так как ключ у них один и тот же, а меняются лишь значения value таким образом, чтобы после этого мог использовать эту переменную в условии типа
if (данные с ключем == true) делать что то, else (данные с ключем == false ) делать другое что то


Nikolay
23.01.2018
09:22:15
так используй разный ключ, на чем ты экономишь?
ну или вариант который ты написал intent.getBooleanExtra("button", false) будет тоже работать
не понимаю в чем вообще вопрос, если честно

Vadim
23.01.2018
09:24:34
Nikolay вопрос оптимизации

Nikolay
23.01.2018
09:24:51
ну иногда оптимизация ради оптимизации не нужна
вариант с одной переменной тоже должен работать, или ты попробовал и он не работает?

Vadim
23.01.2018
09:27:11
Nikolay ну как я понял так не работает
мол я объявляю переменную
private var allow: Boolean = false
и потом типо сэтить ей значение
allow = intent.getBooleanExtra("button", true)
или я не правильно понял опять же ...

Google

Nikolay
23.01.2018
09:29:20
private leteinit var allow: Boolean
allow = intent.getBooleanExtra(“button”, false)
что именно не работает, я не понимаю

Quarx2k ?
23.01.2018
09:29:30

Nikolay
23.01.2018
09:31:46
ну можно и так
все зависит от кода
надо весь код видить чтобы сказать точно

Vadim
23.01.2018
09:48:09

Nikolay
23.01.2018
09:49:04
в гугле забанили?))
containsKey("button”)

Vadim
23.01.2018
09:54:49
Nikolay да, извините, просто уже неделю надо одним таском, не могу допилить его( на нервяках ..(((

Nikolay
23.01.2018
09:55:16
та ты не переживай!! все ок!

Roman
23.01.2018
10:37:12
Товарищи, а никто не пробовал юзать kotlin-script из-под идеи? Вроде бы оно работает, но как-то не очень хорошо.
1. Очень медленно стартует, примерно 1-2 сек. Платформа: windows.
2. Не доступна стандартная библиотека. Очень не удобно.
Поправочка: идея стартует скрипт с подключенной stdlib, но редактор не ее видит .

whalemare
23.01.2018
10:52:44
поищи на гитхабе есть репо, где чувак запускал скрипты с полной интеграцией в идее, в том числе с гредлом

Sergey
23.01.2018
10:55:44
https://dou.ua/lenta/articles/language-rating-jan-2018/

Anton
23.01.2018
10:56:31
скоро со стаковерфлоу сурвей подьедет)

Kira
23.01.2018
10:59:11

Kirill
23.01.2018
10:59:51

Roman
23.01.2018
11:00:25

Vadim
23.01.2018
11:01:58
я всё со своими баранами
в сервисе передаю значения:
cancelIntent.putExtra("button", false)
после чего в другом классе проверяю следующим образом
if (intent.extras != null) {
if (intent.extras.containsKey("button")) {
allow = intent.getBooleanExtra("button", true)
}
}
но суть в том что он пустой... мне кажетсятут проблема в getBooleanExtra
а я типо работаю с intent.extras.
Но погуглил, вроде так принимаются ..

Google

whalemare
23.01.2018
11:02:04

Roman
23.01.2018
11:04:24
Не, это другой, гляну...
Не, та же фигня, работает только под linux.

Sergey
23.01.2018
11:11:14
забавно что средний возраст у новых котлинистов это 24 года)
по крайней мере в украине

Nikolay
23.01.2018
11:13:42

Sergey
23.01.2018
11:13:51
выше опрос с доу

gxwin
23.01.2018
11:13:59

Sergey
23.01.2018
11:14:24
думал самые молодые в сообществе пхпшников

Nikolay
23.01.2018
11:15:24

Sergey
23.01.2018
11:16:23
мир JVM и андроид...?

Nikolay
23.01.2018
11:16:42
угу
ну до хайпа по котлину были кандидаты которые сразу же учили Андроид без понимания основ джавы..
тоже такое себе зрелище
но это мое личное мнение!

Anton
23.01.2018
11:17:19
и что там учили?)

Nikolay
23.01.2018
11:17:24
сорри если когото обидел!

Sergey
23.01.2018
11:17:41

Google

Anton
23.01.2018
11:18:19
походу) ну я согласен что например конкарент апи и еще что то могли не знать

Nikolay
23.01.2018
11:18:47
во во
потоки
та даже сравнение обьектов
разницу между List и Set

Sergey
23.01.2018
11:19:58
и все же то что нельзя влезать сразу в котлин без джавы это как по мне заблуждение, довольно большое
особенно в текущих реалиях нейтива и жса

Anton
23.01.2018
11:20:12
а как первый язык?

Sergey
23.01.2018
11:20:12
не jvm едины)
как первый язык еще мало уроков-материалов по нему

Anton
23.01.2018
11:20:31
ага

Sergey
23.01.2018
11:20:34
но думаю это не на долго

Nikolay
23.01.2018
11:20:40
а что дальше?

Igor
23.01.2018
11:20:52

Anton
23.01.2018
11:21:17
ну иногда что то приходится юзать из конкарент апи)

Quantum Harmonizer
23.01.2018
11:21:24

Sergey
23.01.2018
11:22:02

Igor
23.01.2018
11:22:07

Sergey
23.01.2018
11:22:31
ретрофит потоки плодит на каждый запрос же

Google

Igor
23.01.2018
11:23:18
Сейчас бы хайлоад на андроид писать ?

Quantum Harmonizer
23.01.2018
11:23:20

Anton
23.01.2018
11:25:02
не. про ретрофит больше знает чем про хттпурлконекшн

Muhammed
23.01.2018
11:32:22
@HeapyHop
Thanks for your channel on telegram
But please try to post in English not any other language ??

Artem
23.01.2018
12:45:30
ffmpeg