fix(android): remove unnecessary coroutine usage

This commit is contained in:
Harsh Shandilya 2022-09-06 17:54:13 +05:30
parent 0a5ac7471e
commit ffce663f6f
No known key found for this signature in database

View file

@ -6,7 +6,6 @@ import android.os.Bundle
import androidx.activity.ComponentActivity import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent import androidx.activity.compose.setContent
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
import androidx.lifecycle.lifecycleScope
import androidx.work.Constraints import androidx.work.Constraints
import androidx.work.ExistingPeriodicWorkPolicy import androidx.work.ExistingPeriodicWorkPolicy
import androidx.work.NetworkType import androidx.work.NetworkType
@ -33,25 +32,23 @@ class MainActivity : ComponentActivity() {
setContent { setContent {
LobstersApp(urlLauncher = urlLauncher, htmlConverter = htmlConverter) { url -> webUri = url } LobstersApp(urlLauncher = urlLauncher, htmlConverter = htmlConverter) { url -> webUri = url }
} }
lifecycleScope.launchWhenCreated { val postUpdateWorkRequest =
val postUpdateWorkRequest = PeriodicWorkRequestBuilder<SavedPostUpdaterWorker>(24, TimeUnit.HOURS)
PeriodicWorkRequestBuilder<SavedPostUpdaterWorker>(24, TimeUnit.HOURS) .setConstraints(
.setConstraints( Constraints.Builder()
Constraints.Builder() .setRequiresCharging(false)
.setRequiresCharging(false) .setRequiresBatteryNotLow(true)
.setRequiresBatteryNotLow(true) .setRequiredNetworkType(NetworkType.CONNECTED)
.setRequiredNetworkType(NetworkType.CONNECTED) .setRequiresDeviceIdle(true)
.setRequiresDeviceIdle(true) .build()
.build()
)
.build()
WorkManager.getInstance(this@MainActivity)
.enqueueUniquePeriodicWork(
"updateSavedPosts",
ExistingPeriodicWorkPolicy.CANCEL_AND_REENQUEUE,
postUpdateWorkRequest,
) )
} .build()
WorkManager.getInstance(this@MainActivity)
.enqueueUniquePeriodicWork(
"updateSavedPosts",
ExistingPeriodicWorkPolicy.CANCEL_AND_REENQUEUE,
postUpdateWorkRequest,
)
} }
override fun onProvideAssistContent(outContent: AssistContent?) { override fun onProvideAssistContent(outContent: AssistContent?) {