4月 13, 2018

『Android』Can not perform this action after onSaveInstanceState 解法

在RunTime的時候跑出一個例外

叫做IllegalStateException: Can not perform this action after onSaveInstanceState

通常是Activity沒了但你又對他做事情容易產生的問題

這問題解法很多...



這裡不探討原因

以下的兩個解法治標不治本

1. 如果你有用Fragment的commit()就把他改成commitAllowingStateLoss()

2. 在做事之前檢查Activity狀態
if(!mActivity.isFinishing && !mActivity.isDestroyed){
    //做你要做的事情
}

沒有留言:

Related Posts Plugin for WordPress, Blogger...