diff options
author | Austin Wang <wangaustin@google.com> | 2023-07-06 17:06:41 -0700 |
---|---|---|
committer | Austin Wang <wangaustin@google.com> | 2023-07-19 14:40:30 -0700 |
commit | e86619739be4f629eae5cdb73d5230b088ef4ddf (patch) | |
tree | 35bf1d8af2fc0c656e78362f66883e1dcda0ad52 /src_override/com | |
parent | b981d4c7d88d8e012a9d0b56e020e4a02068aa90 (diff) | |
download | ThemePicker-e86619739be4f629eae5cdb73d5230b088ef4ddf.tar.gz |
Add dispatcher module for Hilt injection (2/3)
Make Injector injectable so the existing dependencies can be access by the new classes via injecting Injector, and the existing classes can use the new class via Injector by injecting new classes into Injector.
Inject dispatchers for both world.
Bug: 288128417
Test: launch picker
Change-Id: I05d7db38891fd5320d3efc857499e3774d8da7db
Diffstat (limited to 'src_override/com')
-rw-r--r-- | src_override/com/android/customization/picker/CustomizationPickerApplication.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src_override/com/android/customization/picker/CustomizationPickerApplication.java b/src_override/com/android/customization/picker/CustomizationPickerApplication.java index 2e549ff0..08303d9c 100644 --- a/src_override/com/android/customization/picker/CustomizationPickerApplication.java +++ b/src_override/com/android/customization/picker/CustomizationPickerApplication.java @@ -22,16 +22,21 @@ import com.android.wallpaper.module.InjectorProvider; import dagger.hilt.android.HiltAndroidApp; +import javax.inject.Inject; + /** * Application subclass that initializes the injector. */ @HiltAndroidApp(Application.class) public class CustomizationPickerApplication extends Hilt_CustomizationPickerApplication { + + @Inject ThemePickerInjector mInjector; + @Override public void onCreate() { super.onCreate(); // Initialize the injector. - InjectorProvider.setInjector(new ThemePickerInjector()); + InjectorProvider.setInjector(mInjector); } } |