Android Exception 14(Activity has been destroyed)

 1 java.lang.IllegalStateException: Activity has been destroyed
 2     at android.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1295)
 3     at android.app.BackStackRecord.commitInternal(BackStackRecord.java:552)
 4     at android.app.BackStackRecord.commit(BackStackRecord.java:536)
 5     at com.tongyan.subway.inspect.act.HistoryManageAct.createFragment(HistoryManageAct.java:1021)
 6     at com.tongyan.subway.inspect.act.HistoryManageAct.handleOtherMessage(HistoryManageAct.java:338)
 7     at com.tongyan.tfinal.MFinalActivity$MHandler.handleMessage(MFinalActivity.java:558)
 8     at android.os.Handler.dispatchMessage(Handler.java:99)
 9     at android.os.Looper.loop(Looper.java:137)
10     at android.app.ActivityThread.main(ActivityThread.java:4823)
11     at java.lang.reflect.Method.invokeNative(Native Method)
12     at java.lang.reflect.Method.invoke(Method.java:511)
13     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
14     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
15     at dalvik.system.NativeStart.main(Native Method)
时间: 2024-10-07 18:29:56

Android Exception 14(Activity has been destroyed)的相关文章

android学习四(Activity的生命周期)

要学好活动(Activity),就必须要了解android中Activity的声明周期,灵活的使用生命周期,可以开发出更好的程序,在android中是使用任务来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈.栈的特性是后进先出,在默认的情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置.而每当我们按下Back键或调用finish方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入栈的活动就会重新处于栈顶的位置.系统总是会显示处于栈顶的活动给用户

Kotlin编程开发Android运用程序(Volley+Gson依赖库)

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Kotlin编程开发Android运用程序(Volley+Gson依赖库) - hexingen的博客 - 博客频道 - CSDN.NET hexingen的博客 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]流畅的Pyth

android 主题变换(不是亮度改变)

Intent intent1 = getIntent(); overridePendingTransition(0, 0); intent1.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); finish(); overridePendingTransition(0, 0); startActivity(intent1); 上面是finish 本activity 并启动这个activity 然后setTheme 就可以了,, android 主题变换(不是

可回收重复使用的链表,类似于Android消息链(并记录多态使用)

在尾部生产,头部消耗的链表,数据增加可重复使用的功能. 新数据类型继承Nod,实现newNod方法即可.使用时没有模板那么方便,需要强转. 感觉newNod和Windows好多结构体有个表示结构体大小的成员主要告诉new多大,使用时强转和CPtrList差不多.感觉这样设计也没啥不妥. 回顾C++ // Demo.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<stdio.h> #include <tchar.

【从零之六&amp;完结】android口语对话系统(含全部源码)

做了一个半月终于完成了,下面这个就是我参考Olympus/RavenClaw系统编写的对话管理系统,目前实现了一个简单的航班查询,部分截图 目前能实现的功能: 1.航班查询,具体的航班信息是我自己编的,下一步可以写个爬虫把真实的数据爬下来.编的数据放到了res/raw/flightinfo.txt中.航班查询就设定了三个要素,时间,起始地和目的地,想更全面的话可以增加任务树的agent即可. 2.在MainActivity中可以语音打开已安装的应用程序,这在前一篇博文也介绍过了. 3.别的功能就

android学习二(Activity)

前面我简单的介绍了android的一些基础知识,当作热身吧,接下来接触android的四大组件的activity活动. 1.活动Activity是是一种保护用户界面的组件,主要用于和用户进行交互. 活动的基本使用方法 1.创建一个项目项目名为ActivityTest.使用手动创建的方式. 选择file->android project填写好项目名和包名等next,不要勾选craete activity这个选项,最后finish 2.创建好包.创建一个类FirstActivity,并继承Activ

Android开发笔记(一百一十九)工具栏ToolBar

Toolbar 在前面的博文<Android开发笔记(二十)顶部导航栏>中,我们学习了ActionBar的用法,可是ActionBar着实是不怎么好用,比如文字风格不能定制.图标不能定制,而且还存在低版本的兼容性问题,所以实际开发中大家还是不倾向使用ActionBar.为此,Android提供了加强版的工具栏控件即Toolbar,因为Toolbar继承自ViewGroup,而且可在布局文件中像其它布局视图一样使用,所以灵活性大大的提高了.既然Android都与时俱进了,那我们也不能落后,现在就

Android开发笔记(一百三十二)矢量图形与矢量动画

矢量图形VectorDrawable 与水波图形RippleDrawable一样,矢量图形VectorDrawable也是Android5.0之后新增的图形类.矢量图不同于一般的图形,它是由一系列几何曲线构成的图像,这些曲线以数学上定义的坐标点连接而成.具体到实现上,则需开发者提供一个xml格式的矢量图形定义,然后系统根据矢量定义自动计算该图形的绘制区域.因为绘图结果是动态计算得到,所以不管缩放到多少比例,矢量图形都会一样的清晰,不像位图那样拉大后会变模糊. 矢量图形的xml定义有点复杂,其结构

android内存优化 (转周圣韬)

刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成.其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费. Java基于垃圾回收的内存机制 Java的内存管理机制会自动回收无用对象所占用的内存,减轻手工管理内存的负担 1.C/C++: 从申请.使用.释放都需要手工管理 2.Java:无用的对象的内存会被自动回收 什么样的对象是无用的对象 1.Java通过引用来操作一个具