@android_ru

Страница 583 из 3205
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
ну так если у меня в сервисе останется ссылка на объект, значит его никто не тронет. А если не станет и сервиса - мне будет незачем хранить эти данные.
какой-то совсем уж страшный костыль. а чем плозо в сервисе держать id состояния из бд, и при необходимости его восстанавливать из activity по этому id?

неохота писать код для бд?

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

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
После обновления винды(сам обновился) не работает genymotion
Мне кажется сейчас отлично работает встроенный эмулятор

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
Кто-нибудь использовал Rebound? http://facebook.github.io/rebound/
Ребаунд заброшен давно. https://github.com/facebookincubator/Keyframes вот глянь

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

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
кстати, в дравере из https://github.com/mikepenz/MaterialDrawer нет overdraw
ну, тут судя по коду обычный DrawerLayout, только кастомый контент

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

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

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

Страница 583 из 3205