aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Patterson <jdp@google.com>2020-07-08 14:49:23 +0200
committerJohn Patterson <jdp@google.com>2020-07-08 15:08:06 +0200
commitbf5f769cb28804b3a400bcc616a0f319c0ab5935 (patch)
tree1be2e60d2bcb1b3b37b3c24655a5ab8c0433f759 /src
parent8006d808a63752a7f2318fc71e7ca1fc09d67c78 (diff)
downloadCalendar-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.java9
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,