import android.app.ActionBar.Tab;
import android.app.Fragment;
import android.app.FragmentTransaction;
+import android.widget.EditText;
+import android.widget.TextView;
import java.text.ParseException;
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;
@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);
+ }
}
@Override
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;
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
}
}