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;
         }