Skip to content

Commit 58483b6

Browse files
committed
Revert fast initialization of Coil
As discussed in coil-kt/coil#2097 the problem is caused by regitering system services, which will be fixed in 2.6.0 Change-Id: I9085309780508137f10b25ff82deed3c62e5d159
1 parent 4cdc2ad commit 58483b6

File tree

2 files changed

+6
-69
lines changed

2 files changed

+6
-69
lines changed

app/src/main/java/com/google/samples/apps/nowinandroid/util/ImageLoaderAsyncFactory.kt

Lines changed: 0 additions & 63 deletions
This file was deleted.

app/src/main/kotlin/com/google/samples/apps/nowinandroid/NiaApplication.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
package com.google.samples.apps.nowinandroid
1818

1919
import android.app.Application
20-
import coil.Coil
20+
import coil.ImageLoader
21+
import coil.ImageLoaderFactory
2122
import com.google.samples.apps.nowinandroid.sync.initializers.Sync
22-
import com.google.samples.apps.nowinandroid.util.ImageLoaderAsyncFactory
2323
import com.google.samples.apps.nowinandroid.util.ProfileVerifierLogger
2424
import dagger.hilt.android.HiltAndroidApp
2525
import javax.inject.Inject
@@ -28,9 +28,9 @@ import javax.inject.Inject
2828
* [Application] class for NiA
2929
*/
3030
@HiltAndroidApp
31-
class NiaApplication : Application() {
31+
class NiaApplication : Application(), ImageLoaderFactory {
3232
@Inject
33-
lateinit var imageLoaderAsyncFactory: ImageLoaderAsyncFactory
33+
lateinit var imageLoader: dagger.Lazy<ImageLoader>
3434

3535
@Inject
3636
lateinit var profileVerifierLogger: ProfileVerifierLogger
@@ -40,7 +40,7 @@ class NiaApplication : Application() {
4040
// Initialize Sync; the system responsible for keeping data in the app up to date.
4141
Sync.initialize(context = this)
4242
profileVerifierLogger()
43-
// We set immediately Coil's image loader factory to prevent initialization with the first image.
44-
Coil.setImageLoader(imageLoaderAsyncFactory)
4543
}
44+
45+
override fun newImageLoader(): ImageLoader = imageLoader.get()
4646
}

0 commit comments

Comments
 (0)