慎用onBackPressed() Android中在按下back键时会调用到onBackPressed()方法,onBackPressed相对于finish方法,还做了一些其他操作,而这些操作涉及到Activity的状态,所以调用还是需要谨慎对待。 问题描述 最近公司的项目在Bug统计当中,发现了一大堆IllegalStateException的报错: java.lang . IllegalStateException : Can not perform this action after onSaveInstanceState at android.support.v4.app . FragmentManagerImpl . checkStateLoss( Unknown Source ) at android.support.v4.app . FragmentManagerImpl . popBackStackImmediate( Unknown Source ) at android.support.v4.app . FragmentActivity . onBackPressed( Unknown Source ) at android.view . View . performClick( View . java : 4768 ) at android.view . View $ PerformClick . run( View . java : 19692 ) at android.os . Handler . handleCallback( Handler . java : 739 ) at android.os . Handler . dispatchMessage( Handler . java : 95 ) at android.os . Looper . loop( Looper . java : 135 ) at android.app . ActivityThread . main( ActivityThread . java : 5539 ) at java.lang.reflect . Method . invoke( Nat...