android - After Activity is destroyed: Can not perform this action after onSaveInstanceState -


i receiving exception , can't figure out why:

can not perform action after onsaveinstancestate.

this how i'm adding first fragment when activity inside oncreate():

new handler().post(new runnable() {         public void run() {             final fragmentmanager fragmentmanager = getsupportfragmentmanager();             fragmentmanager                     .begintransaction()                     .add(id, fragment)                     .commit();         }     }); 

inside first fragment have button leads fragment. navigate fragment this:

new handler().post(new runnable() {         public void run() {             final fragmentmanager fragmentmanager = getsupportfragmentmanager();             fragmentmanager                     .begintransaction()                     .addtobackstack(fragment.getclass().getname())                     .add(id, fragment)                     .commit();         }     }); 

first time when open app, initial fragment shows , can navigate fragment without problem. can navigate first fragment calling popbackstack() or onbackpressed() on activity. navigation works no matter how many times go , forth.

the problem occurs if open app first time, initial fragment appears , click button closes app. in case, when open app second time , click on button leads fragment, i'm getting exception.

any suggestions?

add ur activity. hope solves

@override public void onsaveinstancestate(bundle outstate) {     super.onsaveinstancestate(outstate);     if (outstate.isempty()) {         outstate.putboolean("bug:fix", true);     } } 

Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -