Android 父类super.onDestroy();的有关问题
super.onDestroy(); 的问题。
注意:没有显式地在自己的方法中调用父类Activity的onDestroy是会报错的。
我的问题很简单,在我覆盖的onDestroy(),方法中需要调用父类的onDestroy。
我就是不懂调用的时机,就像下面两种。
protected void onDestroy() { super.onDestroy();// My code;
}
protected void onDestroy() { // My code;super.onDestroy();
}
请教大神,哪一种才是正确的写法?
------解决方案--------------------
一般是这样的:
protected void onDestroy() {
// My code;
super.onDestroy();
}
但取决于你的代码在onCreate的时候如何调用
------解决方案--------------------
如果严格点。必须是这样的顺序,在把你要做的处理完毕后,再释放父类资源
protected void onDestroy() {
// My code;
super.onDestroy();
}
------解决方案--------------------
一般没有区别的 如果你的代码只是做你自己的事情 没啥顺序关系 当然 前提是没有引用到父类已经释放的资源(基本没遇见过,都是干自己的)
转载于:https://www.cnblogs.com/wuyou/p/3733411.html
Android 父类super.onDestroy();的有关问题相关推荐
- android destroy,Android初学者:onDestroy
当你调用super.onDestroy()时会发生这种情况. protected void onDestroy() { mCalled = true; // dismiss any dialogs w ...
- android怎么防止内存泄漏,android – 适当的onDestroy()/如何避免内存泄漏
Q1.你已经把它从上下文中(不开玩笑了:) 如果您看到原始文章,则泄漏实际上发生在引入Bitmap字段的下一个代码片段中.罗马然后清楚地解释为什么它泄漏.您显示的代码不会泄漏. Q2.仅在没有其他选择 ...
- android 实例 super 什么意思
super指父类,这不是android的概念,是java中语法.如果子类继承了父类,要访问父类的方法,需要使用super指定,比如 1 2 3 4 5 6 7 8 9 public class Par ...
- Android 如何正确的重写 onDestroy() 方法
不知道大家在写 Android 的时候有没有遇到过这样的一个疑惑:当你在重写 onDestry() 的方法时,有没有犹豫过,我们自己的方法,是应该放在 super.onDestroy() 方法的上面呢 ...
- Android中Finish和OnBackPressed、OnDestroy的区别
开发的过程中,常常见到finish()和onBackPressed()以及ondestory好像都能关掉Activity.自己抽空总结一下,首先看源码,源码基于'androidx.appcompat: ...
- Android的onDestroy方法,android – 活动方法:onCreate()和onDestroy()
当第一次创建一个活动时,系统会调用OnContentChanged()方法作为第一个方法,当一个活动被杀死时,系统的最后一次调用是OnDetachedFromWindow()方法,但是android文 ...
- android 服务 结束,android – onDestroy被调用但服务没有结束
我正在阅读"开始 Android 4开发"一书,我正在使用按钮中的以下功能来控制服务: public void startService(View view) { startSer ...
- java中super用来定义父类,Java中super的几种用法及与this的区别
综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...
- android ondestroy service,android – 在onDestroy()之后仍然运行的IntentService onHandleIntent()...
在我的首选项屏幕中,我想启动一项服务,以便在点击其中一个首选项时从互联网上下载文件.如果服务已在运行(下载文件),则应停止服务(取消下载). public class Setting extends ...
- Python重用父类方法和super的使用
重用父类方法 一 指名道姓使用 class A:def __init__(self,name,age):self.name=nameself.age=ageclass Person:school='a ...
最新文章
- 洛谷P3723 [AH2017/HNOI2017]礼物(FFT)
- IntelliJ IDEA 2019 快捷键终极大全,速度收藏!
- python职能-python随机模块22个函数详解(下)
- 用户自定义一个异常,编程创建并抛出某个异常类的实例。运行该程序并观察执行结果。
- lpt算法c语言程序,LPT算法的性能(近似).ppt
- sap-statistics in SAP UI5 http roundtrip
- 经常收到信用卡邀请短信,但为什么总是办不下来?
- springmvc 中@Controller和@RestController的区别
- sqlite3的基本操作
- Docker容器数据卷讲解
- A - A Dangerous Maze
- Webstorm—Webstorm汉化(图文详解)
- 微信小程序轮播图点击跳转页面
- Arcgis ToolBOx学习之五——Analysis——Proximity工具
- java 计算两个日期相差月数_Java简单计算两个日期月数差的方法
- 改进YOLOv8 | 即插即用篇 | 全维动态卷积 |《 OMNI-DIMENSIONAL DYNAMIC CONVOLUTION》
- c语言作业存款,2道C语言的题第一:设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计...
- 光电二极管的采样电路
- 大学生如何进行个人理财
- 第七十篇:从ADAS到自动驾驶(三):车道检测