diff options
author | John Patterson <jdp@google.com> | 2020-07-08 14:49:23 +0200 |
---|---|---|
committer | John Patterson <jdp@google.com> | 2020-07-08 15:08:06 +0200 |
commit | bf5f769cb28804b3a400bcc616a0f319c0ab5935 (patch) | |
tree | 1be2e60d2bcb1b3b37b3c24655a5ab8c0433f759 /src | |
parent | 8006d808a63752a7f2318fc71e7ca1fc09d67c78 (diff) | |
download | Calendar-bf5f769cb28804b3a400bcc616a0f319c0ab5935.tar.gz |
Fix problem with activity dependencies.
Test: installed and ran app on Hawk.
Change-Id: I51eec75db7e5d4a1b0d2717dbaaee261fe029de3
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/car/calendar/CarCalendarActivity.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/car/calendar/CarCalendarActivity.java b/src/com/android/car/calendar/CarCalendarActivity.java index ca27931..97e2031 100644 --- a/src/com/android/car/calendar/CarCalendarActivity.java +++ b/src/com/android/car/calendar/CarCalendarActivity.java @@ -48,14 +48,19 @@ public class CarCalendarActivity extends FragmentActivity { private final Multimap<String, Runnable> mPermissionToCallbacks = HashMultimap.create(); // Allows tests to replace certain dependencies. - @VisibleForTesting Dependencies mDependencies = new Dependencies( - Locale.getDefault(), Clock.systemDefaultZone(), getContentResolver()); + @VisibleForTesting Dependencies mDependencies; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); maybeEnableStrictMode(); + // Tests can set fake dependencies before onCreate. + if (mDependencies == null) { + mDependencies = new Dependencies( + Locale.getDefault(), Clock.systemDefaultZone(), getContentResolver()); + } + CarCalendarViewModel carCalendarViewModel = new ViewModelProvider( this, |