[RK3288][Android6.0] 调试笔记 --- Activity多次调用finish()引起的Warning

来源:互联网 发布:relex软件 破解版 编辑:程序博客网 时间:2024/05/18 23:16

Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92

现象:
在调试Launcher重复启动问题的时候遇到一条log,做个记录。
W/ActivityManager( 543): Duplicate finish request for ActivityRecord{3b8e582 u0 com.ecovacs.bank/.activity.FunctionActivity t101 f}

原因:
Activity退出的时候重复调用了finish()接口

解决方法:
1. 单次调用
2. 在finish()前通过isFinishing()判断是否已经finish

参考:
Calling finish() doesn’t finish the activity

阅读全文
1 0
原创粉丝点击