Kaynağa Gözat

Merge branch 'master' of https://git.tk.informatik.tu-darmstadt.de/scm-ssi-student-hostagev2

Fabio Arnold 10 yıl önce
ebeveyn
işleme
d469c8265a

+ 26 - 0
src/de/tudarmstadt/informatik/hostage/ui2/fragment/RecordOverviewFragment.java

@@ -69,6 +69,8 @@ public class RecordOverviewFragment extends Fragment implements ChecklistDialog.
 
     UglyDbHelper dbh;
 
+    private String sectionToOpen = "";
+
 
     public RecordOverviewFragment(){}
 
@@ -182,6 +184,14 @@ public class RecordOverviewFragment extends Fragment implements ChecklistDialog.
 		//return super.onOptionsItemSelected(item);
 	}
 
+
+
+
+    public void onStart() {
+        super.onStart();
+        this.populateListViewFromDB(this.expListView);
+    }
+
 	/*****************************
 	 *
 	 * 			Public API
@@ -195,6 +205,10 @@ public class RecordOverviewFragment extends Fragment implements ChecklistDialog.
 	 */
 	public void showDetailsForSSID(String SSID) {
 		Log.e("RecordOverviewFragment", "Implement showDetailsForSSID!!");
+        this.clearFilter();
+        int ESSID_INDEX = 2;
+        ArrayList<String> ssids = new ArrayList<String>();
+        this.groupingKey = this.groupingTitles().get(ESSID_INDEX);
 	}
 
 
@@ -256,8 +270,20 @@ public class RecordOverviewFragment extends Fragment implements ChecklistDialog.
         RecordListAdapter adapter = new RecordListAdapter(this.getApplicationContext(), groupTitle, sectionData);
 
         mylist.setAdapter(adapter);
+        this.setSectionToOpen(this.sectionToOpen);
 	}
 
+    private void setSectionToOpen(String s){
+        this.sectionToOpen = s;
+        if (this.sectionToOpen != null && this.sectionToOpen.length() != 0){
+            if (this.getGroupTitle().contains(this.sectionToOpen)){
+                int section = this.getGroupTitle().indexOf(this.sectionToOpen);
+                this.expListView.expandGroup(section);
+                this.sectionToOpen = "";
+            }
+        }
+    }
+
 	private Context getBaseContext(){
 		return this.getActivity().getBaseContext();
 	}