Unable to pause activity : java.lang.IllegalStateException: No activity
运行项目的时候出现闪退的问题:仔细观察是在在进行activity页面跳转的时候,出现了java.lang.RuntimeException: Unable to pause activity报错。
原因所在:我在切换activity时候,调用了函数:
onDestroy();
在Activity的生命活动周期中onDestroy()方法是用来结束Activity的生命周期,释放Activity所占用的资源;当你调用onDestroy()方法时,并进行了跳转等操作,这是需要使用当前Activity的引用的,但是被你使用onDestroy()释放掉了,这时候就出现上述的错误,并提示找不到当前的Activity(No activity):
java.lang.IllegalStateException: No activity
java.lang.RuntimeException: Unable to pause activity {包名/包名.page.main.SplashActivity}: java.lang.IllegalStateException: No activityat android.app.ActivityThread.performPauseActivityIfNeeded(ActivityThread.java:4943)at android.app.ActivityThread.performPauseActivity(ActivityThread.java:4894)at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:4845)at android.app.servertransaction.PauseActivityItem.execute(PauseActivityItem.java:46)at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2257)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loop(Looper.java:233)at android.app.ActivityThread.main(ActivityThread.java:8030)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
这样操作是错误的:finish方法是将Activity移出返回栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。同时也会调用onDestroy()方法,但是当别的对象还持有这个Activity的引用就无法调用onDestroy。
这个时候应该使用的方法是:
finish();
Unable to pause activity : java.lang.IllegalStateException: No activity相关推荐
- Java.lang.IllegalStateException Activity has been destroyed
12-07 11:13:14.030 13836-13836/com.xxx.xxx.android E/error.out: 检测到严重错误,程序即将退出java.lang.RuntimeExcep ...
- java.lang.IllegalStateException Unable to find a @SpringBootConfiguration错误解决方案(亲测)
问题描述: java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @C ...
- [Android Pro] java.lang.IllegalStateException: Fragment(XXFragment) not attached to Activity异常
[Android Pro] java.lang.IllegalStateException: Fragment(XXFragment) not attached to Activity异常 参考文章: ...
- java.lang.IllegalStateException: Unable to read meta-data for class 问题的解决
java.lang.IllegalStateException: Unable to read meta-data for class 问题的解决 参考文章: (1)java.lang.Illegal ...
- SpringBootTest测试类报错:Suppressed: java.lang.IllegalStateException: Unable to find a @SpringBootCon
在一个特别简单的mybatisPlus测试类中,单元测试时,报错Suppressed: java.lang.IllegalStateException: Unable to find a @Sprin ...
- java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this a
微信支付它给的WXPayEntryActivity主题改错了 java.lang.RuntimeException: Unable to start activity ComponentInfo{包名 ...
- IDEA 启动报错:java.lang.IllegalStateException: failed to create a child event loop 问题解决
遇到的问题 昨天电脑自动更新了,今天死活启动不了项目,看到idea的提示是: idea日志如下 根据提示说 查看idea的启动日志: 2018-11-20 17:35:42,010 [ 46737] ...
- java.lang.IllegaLStateException:Source.readString() mest not be null
2019独角兽企业重金招聘Python工程师标准>>> 马上都要去演示了,进入订单列表页面,总是崩溃,错误日志如下文所示: java.lang.RuntimeException: U ...
- 记录一次gilde引起的异常:(java.lang.IllegalStateException: Cannot pool recycled bitmap)
遇到的log日志打印如下: 12-15 16:55:50.435 20360-20360/com.ysb E/AndroidRuntime: FATAL EXCEPTION: mainProcess: ...
最新文章
- 机器学习开发者的现代化路径:不需要从统计学微积分开始
- JavaScript(九)正则表达式
- asp.net中退出登陆的相关问题(解决后退或直接粘贴地址进入网页的问题)
- RSA加密原理:非对称加密鼻祖
- boost::parameter::aux::maybe相关的测试程序
- word打开文档很久很慢_word文档打开特别慢怎么解决,word10打开文档很慢
- $_SERVER参数用法总结(php手册)
- ITM_win_agentCPU内存占用较高
- [C语言] va_start和va_end详解
- Linux高频命令汇总,Linux高频命令
- linux配置端口ipv6地址,linux配置ipv6地址命令
- patran如何看屈曲因子_校准证书中的修正值、修正因子,你真的会用吗?
- 【Linux入门学习之】Linux连接文件:硬连接和软连接
- login-webflow.xml初步分析
- 第七章 与Web集成——《跟我学Shiro》[张开涛]
- 王朝娱乐H5 游戏源码(cocos creator , pomelo + mongDB)搭建教程
- python:算术平方根的实现
- 程序猿转行为什么这么难
- 佛蒙特大学计算机排名,佛蒙特大学计算机科学与信息系统本科入学要求.pdf
- 什么是 Cookie Session 和 JWT