mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 12:57:04 +05:30
fix(android): remove unnecessary coroutine usage
This commit is contained in:
parent
0a5ac7471e
commit
ffce663f6f
1 changed files with 16 additions and 19 deletions
|
@ -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?) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue