Size: a a a

Android Developers

2019 December 19

DS

Dmitry Starchevsky in Android Developers
Оганнес Асатрян
я перешел на корутинский ворк и все четка
а ты его сам велосипедил или есть ссылка гитхабе решение?
источник

RO

Ra One in Android Developers
Оганнес Асатрян
я перешел на корутинский ворк и все четка
ммм интересто, может я не так запускаю воркер ? Можете привети ваш пример запуска воркера ?
источник

ОА

Оганнес Асатрян in Android Developers
Dmitry Starchevsky
а ты его сам велосипедил или есть ссылка гитхабе решение?
че в нем велосипедить?
источник

ОА

Оганнес Асатрян in Android Developers
все норм
источник

ОА

Оганнес Асатрян in Android Developers
ща дам код
источник

ОА

Оганнес Асатрян in Android Developers
class MySimpleWorkRequest(context: Context, params: WorkerParameters) : CoroutineWorker(context, params) {


   override suspend fun doWork(): Result
источник

ОА

Оганнес Асатрян in Android Developers
WorkManager.getInstance(context.applicationContext).enqueueUniqueWork(
           "workName",
           ExistingWorkPolicy.APPEND,
           OneTimeWorkRequestBuilder<MySimleWorkRequest>().build()
       )
источник

RO

Ra One in Android Developers
Оганнес Асатрян
че в нем велосипедить?
Почему в андройдах перестал работать воркер с версией 1

У меня один за другим на телефонах перестает рарботать воркер, интересный момент в том что когда я удалил приложение и устоновил сново воркеры начали работать
источник

ОА

Оганнес Асатрян in Android Developers
return Result.success()
источник

ОА

Оганнес Асатрян in Android Developers
вот почему
источник

ОА

Оганнес Асатрян in Android Developers
даже если у тебя закончилось факапом
источник

ОА

Оганнес Асатрян in Android Developers
недавно я писал об этом
источник

DE

Denis Egorov in Android Developers
Anton Bikbaev
Привет! Кто-нибуть менял темы в  runtime без пересоздания activity? насколько это геморно?
не геморно, но это без xml темы
источник

RO

Ra One in Android Developers
Ого, у меня в doWork стоит return Result.success(), мне нужно ее изменить ? если у вас есть дельный ресурс по этой теме, это бы помогло мне
источник

ОА

Оганнес Асатрян in Android Developers
Ra One
Ого, у меня в doWork стоит return Result.success(), мне нужно ее изменить ? если у вас есть дельный ресурс по этой теме, это бы помогло мне
а краши могут быть ?)))
источник

ОА

Оганнес Асатрян in Android Developers
я трай кетчом обернул и в кетче тоже возвращаю успех
источник

RO

Ra One in Android Developers
Оганнес Асатрян
а краши могут быть ?)))
Краши в логах не вижу

val mWorkManager = WorkManager.getInstance(activity!!)
Log.i("mainRejectA", "runTestWorker()")
val a = OneTimeWorkRequest
   .Builder(TestWorker::class.java)
   .build()

mWorkManager
   .beginWith(OneTimeWorkRequestBuilder<TestWorker>().build())
   .enqueue()

mWorkManager.enqueue(a)

WorkManager.getInstance(activity!!.applicationContext).enqueueUniqueWork(
   "workName",
   ExistingWorkPolicy.APPEND,
   OneTimeWorkRequestBuilder<TestWorker>().build()
)


class TestWorker(val context: Context, workerParams: WorkerParameters): CoroutineWorker(context, workerParams) {
   override suspend fun doWork(): Result {
       Log.i("mainRejectA", "doWork()")


       return Result.success()
   }
}

чет ни как не поднимается воркер, может ли это быть связано тем что, в начале у меня была

"android.arch.work:work-runtime:1.0.1" после обнавил "androidx.work:work-runtime-ktx:2.2.0, и загрузил ее в телефон. Нужно ли удалить приложение и сново устанавливать новую?
источник

ОА

Оганнес Асатрян in Android Developers
хлебать мой супо
источник

ОА

Оганнес Асатрян in Android Developers
фига у тебя конечно код
источник

ОА

Оганнес Асатрян in Android Developers
"androidx.work:work-runtime-ktx:2.2.0""
источник