Clean up
[unical.git] / src / ro / ieval / unical / AddEventTabListener.java
index aa9c763a1ec370dd30a942255572fbef2de705c0..2a89db7be39f276105a7522b33d93b67d78c3ddf 100644 (file)
@@ -12,9 +12,10 @@ import java.text.SimpleDateFormat;
 import java.util.Date;
 
 public class AddEventTabListener implements ActionBar.TabListener {
-       public Fragment fragment;
+       private Fragment fragment;
     private Event ev;
-    int tabId;
+       private boolean isAdded = false;
+    private int tabId;
 
        public AddEventTabListener(final Fragment fragment,Event e,int tabId) {
                this.fragment = fragment;
@@ -24,12 +25,17 @@ public class AddEventTabListener implements ActionBar.TabListener {
 
        @Override
        public void onTabSelected(final Tab tab, final FragmentTransaction ft) {
-               ft.replace(R.id.fragment_container, fragment);
+               if(isAdded)
+                       ft.attach(fragment);
+               else {
+                       isAdded = true;
+                       ft.add(android.R.id.content, fragment);
+               }
+
         switch (tabId) {
             case 0:
-                if(fragment.getView()==null) System.err.println("MuieLaComisie");
                 //EditText title =(EditText) fragment.getView().findViewById(R.id.eventtitle);
-               // title.setText(ev.title, TextView.BufferType.EDITABLE);
+                //title.setText(ev.title, TextView.BufferType.EDITABLE);
                 break;
         }
        }
@@ -49,7 +55,7 @@ public class AddEventTabListener implements ActionBar.TabListener {
                     ev.dtstart=s.getTime();
                     ev.dtend=s.getTime();
                 } catch (ParseException e) {
-                    e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
+                    e.printStackTrace();
                 }
 
                 break;
@@ -59,12 +65,11 @@ public class AddEventTabListener implements ActionBar.TabListener {
             case 2:
                 break;
         }
-               ft.remove(fragment);
+               ft.detach(fragment);
        }
 
        @Override
        public void onTabReselected(final Tab tab, final FragmentTransaction ft) {
-               // TODO Auto-generated method stub
-
+               // do nothing
        }
 }
This page took 0.010803 seconds and 4 git commands to generate.