From c956160fe754283e2932a71a0c2c4baaeb2c26e9 Mon Sep 17 00:00:00 2001 From: Chaohui Wang Date: Tue, 18 Jun 2024 17:26:21 +0800 Subject: [PATCH] Lazy create InternetPreferenceRepository In InternetPreferenceControllerV2, to not created in search indexing for better performance. Bug: 339884322 Flag: com.android.settings.flags.internet_preference_controller_v2 Test: manual - on Internet Change-Id: I9e0e36ba6296d48d3761714db52074c90f635233 --- .../android/settings/network/InternetPreferenceControllerV2.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/network/InternetPreferenceControllerV2.kt b/src/com/android/settings/network/InternetPreferenceControllerV2.kt index a181abd2ef0..3c793420dbc 100644 --- a/src/com/android/settings/network/InternetPreferenceControllerV2.kt +++ b/src/com/android/settings/network/InternetPreferenceControllerV2.kt @@ -28,7 +28,7 @@ import com.android.settingslib.spa.framework.util.collectLatestWithLifecycle class InternetPreferenceControllerV2(context: Context, preferenceKey: String) : BasePreferenceController(context, preferenceKey) { - private val repository = InternetPreferenceRepository(mContext) + private val repository by lazy { InternetPreferenceRepository(mContext) } private var preference: Preference? = null override fun getAvailabilityStatus() =