当前位置:网站首页>在DialogFragment的onStop(完全不可见)时调用dismiss退出界面报错解决办法
在DialogFragment的onStop(完全不可见)时调用dismiss退出界面报错解决办法
2022-06-28 23:03:00 【呈叙墨客】
在DialogFragment的onStop(完全不可见)时调用dismiss退出界面报错解决办法
override fun onStop() {
super.onStop()
// dismiss() // error
dismissAllowingStateLoss() //ok
}
报错日志
java.lang.RuntimeException: Unable to stop activity {
com.xxx.yyy/com.xxx.yyy.MainActivity}: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:4182)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:4152)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:4227)
at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:41)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1836)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6702)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:994)
Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at androidx.fragment.app.FragmentManager.checkStateLoss(FragmentManager.java:1691)
at androidx.fragment.app.FragmentManager.enqueueAction(FragmentManager.java:1731)
at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:321)
at androidx.fragment.app.BackStackRecord.commit(BackStackRecord.java:286)
at androidx.fragment.app.DialogFragment.dismissInternal(DialogFragment.java:276)
at androidx.fragment.app.DialogFragment.dismiss(DialogFragment.java:228)
at com.xxx.yyy.wifi.WifiPwdDialogFragment.onStop(WifiPwdDialogFragment.kt:309)
at androidx.fragment.app.Fragment.performStop(Fragment.java:2894)
at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:391)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1211)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2625)
at androidx.fragment.app.FragmentManager.dispatchStop(FragmentManager.java:2598)
at androidx.fragment.app.Fragment.performStop(Fragment.java:2887)
at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:391)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1211)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2625)
at androidx.fragment.app.FragmentManager.dispatchStop(FragmentManager.java:2598)
at androidx.fragment.app.Fragment.performStop(Fragment.java:2887)
at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:391)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1211)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)
at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2625)
at androidx.fragment.app.FragmentManager.dispatchStop(FragmentManager.java:2598)
at androidx.fragment.app.Fragment.performStop(Fragment.java:2887)
at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:391)
边栏推荐
- Flowable boundary timer
- 【Word 教程系列第 2 篇】Word 中如何设置每页的表格都有表头
- Understand shell script in one article
- Realization of 2D code generation in micro build low code
- 在长投学堂开通证券账户是安全可靠的吗?
- How to analyze the trend chart of London gold market with the moving average
- Interpretation of papers (DCN) towards k-means-friendly spaces: simultaneous deep learning and clustering
- Online sql to htmltable tool
- YuMinHong set up two funds funded by his hometown
- 2022-06-28:以下golang代码输出什么?A:true;B:false;C:panic;D:编译失败。 package main import “fm
猜你喜欢
![LeetCode 324 擺動排序 II[排序 雙指針] HERODING的LeetCode之路](/img/41/b8ba8d771b7224eac1cc8c54fe9d29.png)
LeetCode 324 擺動排序 II[排序 雙指針] HERODING的LeetCode之路
Sample code of using redis to realize the like function
![[deep learning] (3) encoder mechanism in transformer, complete pytoch code attached](/img/cb/d385bee7a229e8d11f5fa8af66311f.gif)
[deep learning] (3) encoder mechanism in transformer, complete pytoch code attached
![LeetCode 324 摆动排序 II[排序 双指针] HERODING的LeetCode之路](/img/41/b8ba8d771b7224eac1cc8c54fe9d29.png)
LeetCode 324 摆动排序 II[排序 双指针] HERODING的LeetCode之路

【深度学习】(3) Transformer 中的 Encoder 机制,附Pytorch完整代码

FANUC机器人_KAREL编程入门(2)_通用IO信号的使用方法

在QT进行cin(全网最清晰教程)

LINQ linked table query

月薪6万,互联网“降本增效”后,这类人开始被疯抢

见丰知夏|国漫鼻祖丰子恺,数字藏品独家发售
随机推荐
Redis+aop+ user defined annotation to realize flow restriction
Windows mysql5.7 enable binlog log
【网关开发】ngx嵌套lua时处理CIDR表示的IP地址段
Jointly explore digital technology and information security, and the fourth China Russia Digital Forum was successfully held
CPU、GPU、TPU、NPU区别
老家出资,俞敏洪设立两支基金
Qtcreater5.15.0 source code compilation process record
One card can sell tens of millions, and the business expansion is faster than that of players: you don't understand the Jianghu of star cards
一文搞懂shell脚本
With the development of industrial Internet as the starting point, the industry can enter a new stage of development
2022-06-28: what does the following golang code output? A:true; B:false; C:panic; D: Compilation failed. package main import “fmt“ func main() {
带链接跳转的微信红包封面制作教程和使用指南
全面掌握const的用法《一》
在线SQL转HTMLTable工具
运维排查-使用hcache插件排查Buffer/cache占用过高
Mono 的执行流程
Online text filter less than specified length tool
Wechat red envelope cover making tutorial and use guide with link jump
[sword finger offer] 50 First character that appears only once
Online sql to htmltable tool