
Daniil
22.11.2016
21:53:38
пока есть уведомление - нужны данные с прошлого состояния, как только уведомление пропадает (а значит и сервис завершается) - можно не возвращаться к тому состоянию.
Я же правильно понимаю, пока живо уведомление - в onRestoreInstanceState() прилетят данные?

Quarx2k ?
22.11.2016
21:54:40
Можно и как ты написал сделать, но есть шанс что андроид сотрет твой бандл в рандомный момент.

Daniil
22.11.2016
21:54:50
на самом деле я могу их даже пихать в PendingIntent, который засовываю в то самое уведомление %)

Google

Daniil
22.11.2016
21:55:14
но правда это будет состояние на момент создания уведомления...

Quarx2k ?
22.11.2016
21:55:32
Можешь бандл передать в сервис с нужной инфой, а потом её вернуть в активити

Daniil
22.11.2016
21:55:55
можно и так тоже, да
но это возвращает к исходному вопросу

Quarx2k ?
22.11.2016
21:57:49
Я бы просто сохранил инфу куда-то. Чтобы точно знать, что у меня её никто не сотрет
Можно извращенным способом. String в SharedPref ввиде жсона. Быстро, если не хочется разбираться с бд

Daniil
22.11.2016
22:00:03
я тут подумал - можно вообще ничего не сериализовывать
просто оставляю референс на класс, который мне нужно сохранить. Все.
пока есть хоть 1 референс gc, как я понимаю данные не грохнет

Quarx2k ?
22.11.2016
22:01:20
Андроид может грохнуть все что захочет и когда захочет :)

Daniil
22.11.2016
22:01:29
(((

Quarx2k ?
22.11.2016
22:02:23
Особенно на асус телефонах. Там в оф прошивке есть очищалка озу, которая любит все убивать, даже когда её не вызывают
В моей программе она любила сервис убивать. Я так её и не победил, подругому сделал

Google

Quarx2k ?
22.11.2016
22:03:31
Везде нрпмально, а на асусе херь

Daniil
22.11.2016
22:03:41
т.е. ты хочешь сказать что в runtime я всегда могу поймать nullpointerexception и все такое? Даже когда уверен что все ок.

Quarx2k ?
22.11.2016
22:04:04
Нет, только если активити убит
Полностью

Daniil
22.11.2016
22:04:58
ну так если у меня в сервисе останется ссылка на объект, значит его никто не тронет. А если не станет и сервиса - мне будет незачем хранить эти данные.
так что в моем случаи взлететь должно
не поболтал бы - не увидел бы такое решение)

Quarx2k ?
22.11.2016
22:05:42
Попробуй :)
Я не доверяю андроиду такие вещи, только в небольших масштабах)) там строку сохранить в бандл или позицию скролла, чтобы не критично было если сотрет

Alexey
22.11.2016
22:42:52
Кто пробовал Нуриковский https://romannurik.github.io/AndroidIconAnimator/ ? Как там удалить элемент? ))

sasha
22.11.2016
23:17:49
неохота писать код для бд?

Daniil
22.11.2016
23:18:38
во-первых, во-вторых зачем использовать бд как хранилище на время работы приложения (или одного из его компонентов)

sasha
22.11.2016
23:19:14
для долговременного хранения данных

Daniil
22.11.2016
23:19:25
ну вот долговременное мне как раз не нужно
как убили сервис - я могу эти данные потерять
другие данные, кстати да, мне всеранво в бд хранить придется. Так что кода связанного с бд не избежать

sasha
22.11.2016
23:21:08
ну если все равно работать с бд, то там стэйт хранить можно)

Daniil
22.11.2016
23:23:10
ты прав

sasha
22.11.2016
23:24:07
да это не я, тебе еще рвньше писали про бд и про то что ссылка на объект ненадежна от неубиения.
а бд на века))

Google

Daniil
22.11.2016
23:26:24
тогда я не думал о том что с бд мне так и так работать придется


Denis
23.11.2016
01:05:23
? В группе есть традиция - представляться при входе:
▫️Какой у вас проект или где работаете?
▫️В чём вы специалист?
▫️Чем можете быть интересны или полезны сообществу?
▫️Чем интересно сообщество вам?
▫️Откуда вы?
▫️Как узнали про группу?
В сообщении нужно указать тэг #whois
? Правила чата:
? Публикация вакансий запрещена
? Реклама запрещена
? Политика запрещена
За несоблюдение правил - одно предупреждение, далее следует бан.
Вакансии и запросы на поиск работы по направлению Android, iOS, Xamarin и React Native публикуем в группе @mobile_jobs. Формат любой: full-time, part-time, remote и разовые подработки. Также обмениваемся инсайдами и аналитикой по рынку труда.
Здесь общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д., задаём вопросы, обсуждаем идеи и новости вокруг разработки для Android.
Параллельно с этой группой развивается:
?@ios_ru - где мы общаемся на темы, посвященным iOS-разработке, Objective-C, Swift, SDK, Cocoa и т.д.
?@reactnative_ru - здесь общаемся на тему React Native. Вопросы. Новости. Идеи. Про React.js, Redux и Relay - @react_js.
? Возможно, вам также будут интересны группы: @angular_js, @angular2, @nodejs_ru, @devops_ru, @javascript_jobs, @devops_jobs. Приятного общения!


LEXASOFT
23.11.2016
03:57:32
нашел на stackoverflow код и в нем используется new SharedPreferencesUtil(getBaseContext()).getToken()
хотел узнать что за либа такая удобная

Boris
23.11.2016
04:26:01
После обновления винды(сам обновился) не работает genymotion

Alexey
23.11.2016
04:31:10

Gleb
23.11.2016
05:09:08
Кто-нибудь использовал Rebound? http://facebook.github.io/rebound/
Ищу какую-нибудь библиотеку, в которой можно легко и быстро клепать относительно сложные анимации

Pavel
23.11.2016
05:17:09
https://m.habrahabr.ru/company/livetyping/blog/309740/.com-nashey-komande-est-poklonnik-animatsii
Ищу какую-нибудь библиотеку, в которой можно легко и быстро клепать относительно сложные анимации

Pavel
23.11.2016
05:17:11

Gleb
23.11.2016
05:22:37

Jamix
23.11.2016
05:22:39
тест

Ivan
23.11.2016
05:37:26
Помогите плиз нагуглить решение ошибки:
I/OpenGLRenderer: Initialized EGL, version 1.4
W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
Это Java Android если что
никак не могу нагуглить решение
думал что то с android.permission
но вроде как нет

Fedor
23.11.2016
06:48:55

Sergey
23.11.2016
07:45:02
как понять на какой версии Javы работает AS(2.3) ?
в AS использую embedded jdk

Alexander
23.11.2016
08:16:07
либо через консоль
/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version

Denis
23.11.2016
08:22:52

sasha
23.11.2016
08:23:02
а в градле версия не пишется разве?

Alexander
23.11.2016
08:25:45
в логах не видно

Google

Denis
23.11.2016
08:28:14
А в about глянуть?

Alexander
23.11.2016
08:30:44
? это слишком легко

Sergey
23.11.2016
08:38:28
вот что я искал. спасибо!

Admin
ERROR: S client not available

Yury
23.11.2016
08:47:12
Как избавиться от overdraw в navigation drawer ?

Sergey
23.11.2016
08:48:44

Yury
23.11.2016
08:49:18
скрин из инета, но из support такая же ситуация

Sergey
23.11.2016
08:50:34
сделать меньше наложений под дравером

Yury
23.11.2016
08:52:11
справа на скрине у них вообще ничего под драверов не перерисоывается, хочу так же
дравером*

Sergey
23.11.2016
08:54:56
вроде DrawerLayout должен это сам делать, но посмотрел у некоторых гугловых рпиложений так же

Sergey
23.11.2016
08:59:19
Кто знает хорошую книгу для ANDROIDа
аля "эффективное программирование java, Дж.Блох"?
так , чтоб не терия языка а хитрые примеры , trips and tips и т.п.

Yury
23.11.2016
09:04:30
кстати, в дравере из https://github.com/mikepenz/MaterialDrawer нет overdraw

Sergey
23.11.2016
09:10:20

Nick Senchurin
23.11.2016
09:11:58
всем привет, а не подскажете, можно ли иметь разные флейворры приложухи и каждый флевор подписывать разным сертификатом?

Ⓜ️ᵃʳᵃᵗ
23.11.2016
09:12:15
можно

Sergey
23.11.2016
09:12:38

Nick Senchurin
23.11.2016
09:12:53
да, билдтайпы скорее, оговорился

Sergey
23.11.2016
09:13:16
если во productFlavors прописать signingConfig градл будет его игнорить

Nick Senchurin
23.11.2016
09:13:25
просто заказчик из другой страны под свою локаль хочет подписывать своим сертификатом

Google

Nick Senchurin
23.11.2016
09:13:38
а мы под свою своим

Ⓜ️ᵃʳᵃᵗ
23.11.2016
09:16:39
а точно у меня в buildTypes так сделано

Максим
23.11.2016
09:30:28
Как я понял, классы InAppPurchases относятся к presentation слою в viper?

Gerc
23.11.2016
09:31:09
Штоа

Alexey
23.11.2016
09:31:12
а вообще встроенные покупки это же бизнес логика

Максим
23.11.2016
09:32:06
Т. е. отправка интента и т. д.
И еще вопрос: стоит ли устанавливать для США и других стран более высокий ценник, чем в России?
Например за отключение рекламы. И какой ценник считается адекватным?
@petrovichtim может ты знаешь?)

Владимир
23.11.2016
09:55:18
Не подскажу, экспериментируй
1-2$

Sergey
23.11.2016
10:01:41
реалм поддерживает наследования обектов?
Animal extends REalmObject
Cat extends Animal
Dog extends Animal