Size: a a a

Android Developers

2020 June 18

F

Flogiston in Android Developers
можно как-то с помощью LiveData i switchMap получить ObservableField? Если нет, то какой оператор заюзать?
источник

KZ

Kay Zane in Android Developers
Aleksey D.
yep, go find appropriate chat on PC hardware
Ok
источник

I

Ivan in Android Developers
Serge Kozlov
Спасибо. Так заработало. Подскажи, почему через кнопку run не устанавливается? Попробовал на windows запустить студию и сбилдить на телефон, проблема такая же как на kinux
понятия не имею если честно
источник

АМ

Артем Миницкий... in Android Developers
Привет, подскажите пожалуйста, у меня есть реклама в приложении Interstitial Ads, когда она появляется на экране и человек ее закрывает, иногда приложение выбивает на раб. стол и потом запускается обратно, а иногда все происходит нормально, с чем это может быть связанно?
источник

KC

Kate Chubarova in Android Developers
Артем Миницкий
Привет, подскажите пожалуйста, у меня есть реклама в приложении Interstitial Ads, когда она появляется на экране и человек ее закрывает, иногда приложение выбивает на раб. стол и потом запускается обратно, а иногда все происходит нормально, с чем это может быть связанно?
надо смотреть логи
источник

AA

Arsen Asatryan in Android Developers
Доброе утро всем , кто знает как сжать видео, и приблизительно сколько  может уменьшиться скажем видео размером  10mb
источник

d

danilshik in Android Developers
Ребят, есть идея, как daggerом можно прокинуть token, который хранится в Settings в Database?

@Module
@InstallIn(ApplicationComponent::class)
object RemoteDataSourceModule{

   @Provides
   @Singleton
   fun provideRemoteDataSource(@ApplicationContext context : Context, token: String, apiService: APIService)
           = RemoteDataSource(context, token, apiService)
}
источник

AD

Aleksey D. in Android Developers
danilshik
Ребят, есть идея, как daggerом можно прокинуть token, который хранится в Settings в Database?

@Module
@InstallIn(ApplicationComponent::class)
object RemoteDataSourceModule{

   @Provides
   @Singleton
   fun provideRemoteDataSource(@ApplicationContext context : Context, token: String, apiService: APIService)
           = RemoteDataSource(context, token, apiService)
}
а разве не RemoteDataSource должен его получать откуда-то?)
источник

d

danilshik in Android Developers
Aleksey D.
а разве не RemoteDataSource должен его получать откуда-то?)
типо сделать так

@Module
@InstallIn(ApplicationComponent::class)
object RemoteDataSourceModule{

   @Provides
   @Singleton
   fun provideRemoteDataSource(@ApplicationContext context : Context, settingsDao: SettingsDao, apiService: APIService){
         return provideRemoteDataSource(context, settingsDao.get().token, apiService)
}
?
источник

d

danilshik in Android Developers
Ну либо через Repository
источник

d

danilshik in Android Developers
А Repository уже к Dao будет обращаться
источник

AD

Aleksey D. in Android Developers
danilshik
типо сделать так

@Module
@InstallIn(ApplicationComponent::class)
object RemoteDataSourceModule{

   @Provides
   @Singleton
   fun provideRemoteDataSource(@ApplicationContext context : Context, settingsDao: SettingsDao, apiService: APIService){
         return provideRemoteDataSource(context, settingsDao.get().token, apiService)
}
?
ну что-то вроде того, да
p.s. я вообще очень сомневаюсь, что RemoteDataSource нужен
p.p.s. если там внутри OkHttp работает, то токен можно через Interceptor подпихивать на все запросы
источник

d

danilshik in Android Developers
Aleksey D.
ну что-то вроде того, да
p.s. я вообще очень сомневаюсь, что RemoteDataSource нужен
p.p.s. если там внутри OkHttp работает, то токен можно через Interceptor подпихивать на все запросы
token меняется
источник

AD

Aleksey D. in Android Developers
danilshik
token меняется
и каждый раз достается из хранилища, в чем проблема-то?)
источник

S

Singular in Android Developers
Как мне вызвать метод getHolidays через кнопку?
источник

d

danilshik in Android Developers
Singular
Как мне вызвать метод getHolidays через кнопку?
никак, это observe
источник

ЕТ

Евгений Тимочкин... in Android Developers
Ребят, как принято ловить событие destroy для приложения? В Application, например. Мне надо сервис прибить, хочу делать это в onDestroy своего Application. LifecycleObserver интерфейс навешан, но обзервится ProcessLifecycleOwner который не кидает  Lifecycle.Event.ON_DESTROY. Я параллельно гуглю, но мож кто сразу натыкает меня в документацию.
источник

AD

Aleksey D. in Android Developers
Singular
Как мне вызвать метод getHolidays через кнопку?
выглядит, будто так вообще делать не стоит)
нужен отдельный метод model.onRequestHolidaysPressed(), который сделает запрос и положит новый список в LiveData
источник

AD

Aleksey D. in Android Developers
Евгений Тимочкин
Ребят, как принято ловить событие destroy для приложения? В Application, например. Мне надо сервис прибить, хочу делать это в onDestroy своего Application. LifecycleObserver интерфейс навешан, но обзервится ProcessLifecycleOwner который не кидает  Lifecycle.Event.ON_DESTROY. Я параллельно гуглю, но мож кто сразу натыкает меня в документацию.
а почему нельзя прихлопнуть сервис либо со смертью процесса (он сам умрет, если не foreground), либо в RootActivity.onDestroy?
источник

AD

Aleksey D. in Android Developers
Евгений Тимочкин
Ребят, как принято ловить событие destroy для приложения? В Application, например. Мне надо сервис прибить, хочу делать это в onDestroy своего Application. LifecycleObserver интерфейс навешан, но обзервится ProcessLifecycleOwner который не кидает  Lifecycle.Event.ON_DESTROY. Я параллельно гуглю, но мож кто сразу натыкает меня в документацию.
You can consider this LifecycleOwner as the composite of all of your Activities, except that Lifecycle.Event.ON_CREATE will be dispatched once and Lifecycle.Event.ON_DESTROY will never be dispatched. Other lifecycle events will be dispatched with following rules: ProcessLifecycleOwner will dispatch
источник