Alexander
спасибо
Viacheslav
можно пример?
Viacheslav
я прочитать его потом смогу обратно в нужный мне класс?
Viacheslav
логично)
Yernar
а нет все, решил проблему. спасибо если тем кто прочитал, и начал строчить мне ответ)) если кому интерестно, то в menu.xml item->searchView showAsAction стояло ifRoom. поменял на always, начал отображаться
Vadim
Как можно конвертировать AppSettings в Flowable<AppSettings> ?
@Override
public Flowable<AppSettings> get() {
SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE)
String json = prefs.getString(PREFS_SETTINGS_KEY, "")
AppSettings settings = Gson().fromJson(json, AppSettings.class)
return ....
}
Vadim
Привет! Хотел узнать, у меня есть допустим несколько устройст и есть какое-то управляющее устройство, все висят либо на одном роутере, либо на нескольких. Как можно организовать их сетевое взаимодействие, может есть в Android Framework готовые инструменты для этого, либо использовать голый tcp?
Sergey
Sergey
ну посмотри конструкторы Flowable
Vadim
возможно...
Vadim
тогда правильнее без rx это делать?
Vadim
Я хочу реализовать получение данных из SharedPreferences и при этом показывать индикатор загрузки
Допустим у меня есть такой метод в AppRepositoryImpl:
@Override
public Single<AppSettings> get() {
SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE)
String json = prefs.getString(PREFS_SETTINGS_KEY, "")
AppSettings settings = Gson().fromJson(json, AppSettings.class)
return ....
}
а потом в UI я хотел бы вызывать
appRepository.get().subscribe(....)
т.е. мне нужно в RepositoryImpl возврашать Single?
Fieldmarshal
ребят, можно ли в fabric.io во вкладке Crashlytics поменять статус бага на отложенный, и если да, то как?
Vadim
return Single
.just(settings)
.subscribeOn(Schedulers.io())
.unsubscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
если я так сделаю будет приемлимо?
Vadim
а если упростить до return Single.just(settings) ?
Alexander
Ты хочешь достать одну стрингу из префов, может просто не стоит тянуть рх?
Vadim
я думал как правильно индикатор загрузки показывать/скрывать. Думал это сделать с помощью rx
Max
Какоего у тебя размера String? ) Что вообще асинхронный вызов нужен
Alexander
showProgress() -> getData() -> hideProgress()
Vadim
в будущем это может перерасти в базу данных например, или в запрос к серверу
Vadim
я же на уровне репозитория должен это решать? откуда данные брать
Max
Vadim
Max
а вообще
return observable.just(hardworkHere)
А потом на observable подпишешься в каких хочешь потоках, имхо самый простой вариант
Поправьте меня кто нибудь, если не прав
Vadim
А при сохранении данных в sharedpreferences можно тоже не парится о завершении результата ? Не делать hide/show индикатора загрузки, а просто сделать что-то типа
@Override public void save(AppSettings appSettings) {
SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE).edit()
String json = Gson().toJson(appSettings)
prefs.putString(PREFS_SETTINGS_KEY, json)
prefs.commit()
}
Anonymous
Добрый день, нет ни у кого хорошего сеймла по считыванию nfc с карты, можно какой-нибудь md5 получить?
Dmytro
Alexander
зависит от размера того, что ты хранишь
Alexander
если ты будешь простыню объектов в хэшсете туда класть, то лаг и будет
Vadim
Alexander
плюс почитай про apply и commit и разницу между ними
Vadim
да, но с apply() почему то не работает,а с commit() работает
Vadim
ладно тогда отброшу всю обёртку RX.
Всем спасибо
Alexander
Vadim
Igor
ребята можно ли узнать все запущенные приложения, находящиеся в бэкграунде?
Igor
Sergey
еще вот тут можно присмотреться
Sergey
http://www.itcuties.com/android/how-to-get-running-process-list-and-traffic-statistics/
Igor
S
можно ли в Room передать вложенную структуру, чтоб он сам всё по табличкам распихал?
blaccyee
1. http://f6.s.qip.ru/cMfvXCdC.png
2. http://f1.s.qip.ru/cMfvXCdD.png
При закрытии приложения цикл убивается. Вопрос почему? Ведь это и предусматривает сервис, что даже после закрытия он исполняется, не?
Алексей
Алексей
Просто нажатие квадратика, или ещё и смахивание вбок?
JRoot3D
смахивание наверное
blaccyee
И смахивание
trashkalmar
Это убийство процесса. Сервисы тоже закрываются
blaccyee
S
ааа
может нужен startForeground?
Anonymous
сорр, что вторгаюсь, может кто-то подскажет, как реализовать примерно такую штуку - активити(фрагмент) на фоне предыдущей активити:
Maksim
и чтобы они не закрывались, нужно сделать сервис foreground, да
Anonymous
JRoot3D
S
или ещё можно стики , чтоб жил вечно
Maksim
стики будет в шторке нотификацию показывать или нет?
Anonymous
blaccyee
Спасибо
trashkalmar
Плееры могут запускать сервис в отдельном процессе. И да, нужен startForeground с иконкой
Vadim
Кто-нибудь сталкивался с таким эррором ?
Error:Execution failed for task ‘:app:transformClassesWithMultidexlistForPreKitKatARMProdDebug’.
> java.io.IOException: Can’t write [/Users/username/AndroidStudioProjects/appka/app/build/intermediates/multi-dex/preKitKatARMProd/debug/componentClasses.jar] (Can’t read [/Users/username/AndroidStudioProjects/appka/app/build/intermediates/transforms/desugar/preKitKatARMProd/debug/87.jar(;;;;;;**.class)] (Duplicate zip entry [87.jar:javax/annotation/CheckForNull.class]))
JRoot3D
Anonymous
привет
Viacheslav
столкнулся с проблемой.
у меня при destroy главной активити навешан метод сохранения данных. они сериализуются и записываются в файл.
один из объектов сериализуется достаточно долго(порядка 10-15сек) и он не успевает сериализоваться.
подскажите как это предотвратить
Maksim
Alexander
Maksim
Viacheslav
Viacheslav
не получается. они важные. и возможно что их станет больше
Vadim
Maksim
Viacheslav
данные по домам. там на один дом параметров может быть больше 100
Viacheslav
Viacheslav
нет. структура древовидная