java - MainActivity to Fragment and from that Fragment back to MainActivity -
solve using getactivity()
have mainactivity.java , repeatentry.java
inside mainactivity have code have repeatentry ui
//i did hide 2 linear layout here buttons , edittext inside ,using following method hidetwolinearlayout(); showcategorycontainerlayout(); fragment fragment = new repeatentry(); fragmentmanager fm = getfragmentmanager(); fragmenttransaction ft = fm.begintransaction(); //category_cont linear layout container fragment ft.replace(r.id.category_cont, fragment); ft.settransition(fragmenttransaction.transit_fragment_open); ft.commit();
inside repeatentry.java sample code
button k = (button) v.findviewbyid(r.id.button); k.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { // intent intent = new intent(getactivity(),mainactivity.class); // startactivity(intent); // if use popbackstack , remove code intent , cannot show hide //note have method inside mainactivity showtwolinearlayout() getfragmentmanager().popbackstack(); } });
now question is, do have other option other using intent go mainactivity view
note:edited
you can add transaction backstack , reverse poping backstack code here
fragment fragment = new repeatentry(); fragmentmanager fm = getfragmentmanager(); fragmenttransaction ft = fm.begintransaction(); //category_cont linear layout container fragment ft.replace(r.id.category_cont, fragment).addtobackstack("tag"); ft.settransition(fragmenttransaction.transit_fragment_open); ft.commit();
and going activity view call pop backstack
fragmentmanager fm = getfragmentmanager(); fm.popbackstack();
also can use tag poping specific transaction with
fm.popbackstack("tag");
Comments
Post a Comment