androidfinish Activity时报ConcurrentModificationException异常并闪退
来源:互联网 发布:阿里云 wordpress 编辑:程序博客网 时间:2024/06/07 00:53
在项目中用工具类AppManager进行对activity的管理和应用的退出。finishActivity()方法代码:
/** * 结束指定类名的Activity */ public void finishActivity(Class<?> cls) { for (Activity activity : activityStack) { if (activity.getClass().equals(cls)) { finishActivity(activity); } } }
当调用此方法finish一个activity时在某些系统的手机会出现闪退情况,并且打印出ConcurrentModificationException异常。
解决方法:
1.在要销毁的activity中添加变量,例如在MybDetailsActivity中添加:
public static MybDetailsActivity instence;
2.在该activity 初始化时
instence = this;
3.销毁时;
AppManager.getAppManager().finishActivity(MybDetailsActivity.instence);
阅读全文
0 0
- androidfinish Activity时报ConcurrentModificationException异常并闪退
- ArrayList循环遍历并删除元素时报java.util.ConcurrentModificationException异常
- 使用lambda进行forEach时报ConcurrentModificationException异常
- Activity闪退
- 跳转Activity闪退
- 跳转Activity闪退
- ConcurrentModificationException 异常
- ConcurrentModificationException 异常
- ConcurrentModificationException 异常
- ConcurrentModificationException异常
- ConcurrentModificationException异常
- concurrentmodificationexception异常
- ConcurrentModificationException异常
- ConcurrentModificationException异常
- 异常ConcurrentModificationException
- 多个Activity(三个Activity闪退)
- Map遍历时报ConcurrentModificationException解决方法
- 异常:java.util.ConcurrentModificationException
- OpenCV安装配置(VS2013+OpenCV3.0)
- JAVA输入输出流的总结
- Kali Linux中文输入法安装
- Java实现-螺旋矩阵2
- 《HeadFirst设计模式》书摘-模板方法/模式迭代器/组合
- androidfinish Activity时报ConcurrentModificationException异常并闪退
- CSS
- Android Studio 使用Git 版本管理并提交到Github 详解
- 《HeadFirst设计模式》书摘-单例/命令/适配器/外观
- 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
- C# 接口的隐式与显示实现
- 算法课十七周 Single Number
- 编译安装libfreenect2时错误问题
- 《HeadFirst设计模式》书摘-状态模式/代理模式