android - Reset/reload fragment container -
how can reset or reload fragment container, make empty. have master detail view , want reset detail container empty on menu item click.this works in cases , not in some.
nullfragment fragment = new nullfragment(); fragmentmanager fragmentmanager = getfragmentmanager(); fragmenttransaction fragmenttransaction = fragmentmanager .begintransaction(); fragmenttransaction.replace(r.id.item_detail_container, fragment); int count = fragmentmanager.getbackstackentrycount(); fragmentmanager.popbackstackimmediate(count, 0); fragmenttransaction.commit();
usually remove fragment it.
for example like
getfragmentmanager().begintransaction().remove(getfragmentmanager().findfragmentbyid(r.id.your_container)).commit(); this remove fragment your_container holding it.
this gets fragment present in your_container
getfragmentmanager().findfragmentbyid(r.id.your_container) and remove fragment
getfragmentmanager().begintransaction().remove(fragment).commit(); edit
also useful ensure transactions performed , finished, can done using
getfragmentmanager().executependingtransactions();
Comments
Post a Comment