Exception java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
时间: 2023-11-03 11:50:27 浏览: 190
TEX家族-android异常 java.lang.illegalstateexception解决方法
这个异常通常表示您正在尝试在 Activity 或 Fragment 的 onSaveInstanceState 方法之后执行某些操作,这是不允许的。 onSaveInstanceState 方法通常在 Activity 或 Fragment 即将被销毁之前调用,以便保存它们的状态。如果您尝试在此之后执行某些操作,可能会导致应用程序崩溃或无响应。
解决此问题的方法是确保在 onSaveInstanceState 方法之后不要执行任何需要访问 Activity 或 Fragment 状态的操作。如果您必须在此之后执行某些操作,可以考虑使用 Handler.postDelayed 方法或在异步任务中执行该操作,以便在 Activity 或 Fragment 重新创建之前完成该操作。
阅读全文