IllegalStateException: Can not perform this action after onSaveInstanceState - How to prevent?

来源:互联网 发布:修睿乔杉潘斌龙网络剧 编辑:程序博客网 时间:2024/06/09 14:07

Please check my answer here. Basically I just had to :

@Overrideprotected void onSaveInstanceState(Bundle outState) {    //No call for super(). Bug on API Level > 11.}

don't make the call to super() on the saveInstanceState method. This was messing things up...

EDIT: after some more research, this is a know bug in the support package.

If you nead to save the instance, and add something to your outStateBundle you can use the following :

@Overrideprotected void onSaveInstanceState(Bundle outState) {    outState.putString("WORKAROUND_FOR_BUG_19917_KEY", "WORKAROUND_FOR_BUG_19917_VALUE");    super.onSaveInstanceState(outState);}http://stackoverflow.com/questions/7575921/illegalstateexception-can-not-perform-this-action-after-onsaveinstancestate-h
原创粉丝点击