在我的代码我得到
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
坡平返回堆栈,而不会导致IllegalStateException异常
和我搜索statckoverflow我得到了下面的代码解决方案。
现在我没有得到IllegalStateException,但问题是..下面的代码是清除整个堆栈跟踪。但我只想弹出最后一个交易/入口在后台。怎么做??
if (getSupportFragmentManager().getBackStackEntryCount() > 0) {
getSupportFragmentManager().popBackStack(getSupportFragmentManager().getBackStackEntryAt(0).getId(), FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
如何只弹出最后一个事务/条目在后台?
码的我是多么添加到堆栈:
fragmentManager.beginTransaction().
setCustomAnimations(R.anim.slide_in_left, R.anim.slide_in_left, R.anim.slide_out_right, R.anim.slide_out_right).
replace(R.id.content_frame, pageFragment, currentItem).
addToBackStack(currentItem).
commit();
发布您的片段添加代码plz。 –