社区
Android
帖子详情
请问,在onDestroy()中的程序,在什么情况下可以执行?
verber34
2016-04-10 10:24:52
protected void onDestroy() {
if(Build$VERSION.SDK_INT >= 14) {
this.startActivity(new Intent(this.o, MenuActivity.class));
}
super.onDestroy();
}
请问,在if条件成立时,我需要运行 MenuActivity.class,怎么才能触发 .startActivity呢?疑惑??
...全文
2080
5
打赏
收藏
请问,在onDestroy()中的程序,在什么情况下可以执行?
protected void onDestroy() { if(Build$VERSION.SDK_INT >= 14) { this.startActivity(new Intent(this.o, MenuActivity.class)); } super.onDestroy(); } 请问,在if条件成立时,我需要运行 MenuActivity.class,怎么才能触发 .startActivity呢?疑惑??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ideaout技术团队
2016-04-11
打赏
举报
回复
onDestroy()是在Activity销毁的时候调用 的,此时Activity的Context对象已经销毁了,而startActivity()是由Context对象来调用的,因此出现错误,可以在Activity生命周期的onPause()或者onStop()方法中执行startActivity()。
youjiayj003
2016-04-11
打赏
举报
回复
页面被销毁了,如finish
过儿丶
2016-04-11
打赏
举报
回复
你可以主动执行一个 finish(); 比如点击事件里面。 finish之后会执行ondestroy里面的内容-从而结束当前页面跳到另一个页面
xingzhong128
2016-04-11
打赏
举报
回复
(Build$VERSION.SDK_INT >= 14 需要吧这个应用安装到4.0及以上版本的android手机上,启动这个activity然后按back键返回,这个时候就会触发startActivity代码
Ever_simple
2016-04-10
打赏
举报
回复
如果是activity,会在销毁的时候调用onDestroy方法,然后就执行里面的代码
安卓 后台杀死进程,on
Destroy
会
执行
吗?
关键词:后台杀死进程,On
Destroy
会
执行
吗? 【答案】:On
Destroy
会
执行
,也不会
执行
。 如果APP启动了MainActivity,MainActivity再启动了Activity1,Activity1再启动了Activity2。这时在后台手动杀死进程(先显示进程列表,手指选
中
应用向上滑,杀死进程),会在log里看到Activity1和Activity2的OnDestory没有
执行
,但MainActivity的On
Destroy
执行
了。 所以一定要释放的资源请放在MainActivity的OnD
关于杀进程关闭activity的时候on
Destroy
的
执行
情况
当android通过杀进程的APP杀死进程后,会
执行
on
destroy
方法,当on
destroy
方法
执行
完成后才彻底杀死进程!注意:点击按钮清理后台数据的时候每一个activity都会
执行
on
destroy
,但是通过滑动卡片删除应用杀死进程的时候,或者通过应用管理杀死进程的时候,只有栈里面的第一个没有销毁的activity
执行
on
destroy
方法,一般都是mainActivity,其它activi
Android崩溃的时候是否会走on
Destroy
?
如果是主线程蹦了,那么不会走on
Destroy
. 如果是子线程崩了,那么会走on
Destroy
.
使Activity关闭后不
执行
on
Destroy
()
重写finish()方法: @Override public voidfinish() { //super.finish(); moveTaskToBack(true);//设置该activity永不过期,即不
执行
on
Destroy
() } 调用moveTaskToBack(true),这样只有在第一次启动的时候会
执行
onCre
面试官:为什么 Activity.finish() 之后 10s 才 on
Destroy
?
Android 复习笔记目录 唠唠任务栈,返回栈和启动模式 唠唠 Activity 的生命周期 扒一扒 Context 为什么不能使用 Application Context 显示 Dialog? OOM 可以被 try catch 吗? Activity.finish() 之后十秒才回调 on
Destroy
? 本文永久更新地址: https://xiaozhuanlan.com/topic/2916834507 目录 没有及时回调的 onStop/on
Destroy
从 Activity..
Android
80,360
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章