java.lang.IllegalStateException: Activity has been destroyed
来源:互联网 发布:js 质数 编辑:程序博客网 时间:2024/06/05 17:32
java.lang.IllegalStateException: Activity has been destroyed
FragmentManager.java
@Override public void popBackStack(final int id, final int flags) { if (id < 0) { throw new IllegalArgumentException("Bad id: " + id); } enqueueAction(new Runnable() { @Override public void run() { popBackStackState(mHost.getHandler(), null, id, flags); } }, false); } /** * Adds an action to the queue of pending actions. * * @param action the action to add * @param allowStateLoss whether to allow loss of state information * @throws IllegalStateException if the activity has been destroyed */ public void enqueueAction(Runnable action, boolean allowStateLoss) { if (!allowStateLoss) { checkStateLoss(); } synchronized (this) { if (mDestroyed || mHost == null) { throw new IllegalStateException("Activity has been destroyed"); } if (mPendingActions == null) { mPendingActions = new ArrayList<Runnable>(); } mPendingActions.add(action); if (mPendingActions.size() == 1) { mHost.getHandler().removeCallbacks(mExecCommit); mHost.getHandler().post(mExecCommit); } } }
1.解决办法不要再Activity 销毁onDestroy()之后进行对FragmentManager进行操作。对fragment的移除操作可以在 super.onDestroy()之前进行。
0 0
- java.lang.IllegalStateException: Activity has been destroyed
- Java.lang.IllegalStateException Activity has been destroyed
- Java.lang.IllegalStateException Activity has been destroyed
- Java.lang.IllegalStateException Activity has been destroyed
- Android:Java.lang.IllegalStateException Activity has been destroyed
- Java.lang.IllegalStateException Activity has been destroyed(Fragment+ViewPage)
- 解决Fragment相关问题,java-lang-illegalstateexception-activity-has-been-destroyed
- 解决Fragment相关问题,java-lang-illegalstateexception-activity-has-been-destroyed
- 解决Fragment相关问题,java-lang-illegalstateexception-activity-has-been-destroyed
- 错误:Activity has been destroyed
- java.lang.IllegalStateException: Content has been
- ..java.lang.IllegalStateException: Content has been consumed..
- activity has been destroyed ,使用 fragment时
- java.lang.IllegalStateException: Cannot forward after response has been committed
- java.lang.IllegalStateException: Response has already been committed
- java.lang.IllegalStateException: Cannot forward after response has been committed
- java.lang.IllegalStateException: Cannot forward after response has been committed
- java.lang.IllegalStateException: getOutputStream() has already been call
- eclipse颜色字体调整
- http://blog.csdn.net/zddblog/article/details/7521424
- 浅析JavaScript访问对象属性和方法及区别
- hue搭建(hadoop分布式环境)
- Java网络爬虫crawler4j学习笔记<21> Page 类
- java.lang.IllegalStateException: Activity has been destroyed
- OPENSSL ENGINE机制
- [noip2014tg] 生活大爆炸版石头剪刀布
- pull 解析 xml
- RSA加密解密java实现
- Dubbo教程
- #409 – 加入Grid中的子元素默认占满所在单元格(Child Elements in a Grid Size to Fit the Containing Cell)
- Photoshop 实时切图功能 Generate
- USB Probe流程