Split fragments into edit and view modes
Bug:27559048
Change-Id: I56cfcd32d74b02be4616dded0c0c4a15744d67e8
diff --git a/src/com/android/emergency/EmergencyTabPreferenceActivity.java b/src/com/android/emergency/EmergencyTabPreferenceActivity.java
index 2f86d76..7279303 100644
--- a/src/com/android/emergency/EmergencyTabPreferenceActivity.java
+++ b/src/com/android/emergency/EmergencyTabPreferenceActivity.java
@@ -34,7 +34,11 @@
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.TableLayout;
+
+import com.android.emergency.edit.EditEmergencyContactsFragment;
+import com.android.emergency.edit.EditEmergencyInfoFragment;
+import com.android.emergency.view.ViewEmergencyContactsFragment;
+import com.android.emergency.view.ViewEmergencyInfoFragment;
/**
* A {@link PreferenceActivity} which implements and proxies the necessary calls
@@ -234,9 +238,17 @@
}
switch (position) {
case INDEX_INFO_TAB:
- return EmergencyInfoFragment.newInstance(isInViewMode());
+ if (isInViewMode()) {
+ return ViewEmergencyInfoFragment.newInstance();
+ } else {
+ return EditEmergencyInfoFragment.newInstance();
+ }
case INDEX_CONTACTS_TAB:
- return EmergencyContactsFragment.newInstance(isInViewMode());
+ if (isInViewMode()) {
+ return ViewEmergencyContactsFragment.newInstance();
+ } else {
+ return EditEmergencyContactsFragment.newInstance();
+ }
}
return null;
}