瀏覽代碼

back button in record detail frag

Julien Clauter 10 年之前
父節點
當前提交
c6c3207ab4

+ 24 - 1
src/de/tudarmstadt/informatik/hostage/ui2/fragment/RecordDetailFragment.java

@@ -17,11 +17,12 @@ import java.util.Date;
 import de.tudarmstadt.informatik.hostage.R;
 import de.tudarmstadt.informatik.hostage.logging.Record;
 import de.tudarmstadt.informatik.hostage.logging.UglyDbHelper;
+import de.tudarmstadt.informatik.hostage.ui2.fragment.interfaces.UpNavigatible;
 
 /**
  * Created by Julien on 02.03.14.
  */
-public class RecordDetailFragment extends Fragment {
+public class RecordDetailFragment extends Fragment  implements UpNavigatible {
     private class Location{
         private double longitude;
         private double latitude;
@@ -157,7 +158,29 @@ public class RecordDetailFragment extends Fragment {
 
 
 
+    /*
+    NAVIGATION
+    */
+    private Class<?> upFragment;
+    private boolean isUpNavigatible = false;
 
+    @Override
+    public Class<?> getUpFragment() {
+        return upFragment;
+    }
 
+    @Override
+    public void setUpFragment( Class<?> upFragment) {
+        this.upFragment = upFragment;
+    }
 
+    @Override
+    public boolean isUpNavigatible() {
+        return isUpNavigatible;
+    }
+
+    @Override
+    public void setUpNavigatible(boolean isUpNavigatible) {
+        this.isUpNavigatible = isUpNavigatible;
+    }
 }

+ 4 - 1
src/de/tudarmstadt/informatik/hostage/ui2/fragment/RecordOverviewFragment.java

@@ -785,7 +785,10 @@ public class RecordOverviewFragment extends Fragment implements ChecklistDialog.
             RecordDetailFragment newFragment = new RecordDetailFragment();
             newFragment.setRecord(record);
 
-	        MainActivity.getInstance().injectFragment(newFragment, true);
+            newFragment.setUpNavigatible(true);
+
+            MainActivity.getInstance().injectFragment(newFragment);
+
         }
 
     }