如主题所述,如果在onEventAsync中做耗时操作,这个时候关闭了Activity会不会导致内存泄漏,如果关闭之后又立即启动该Activity又会是怎么样的?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

Activity中用EventBus的onEventAsync方法做耗时操作会不会导致内存泄漏?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
丑旦 2016-02-24 09:50关注这个没法准确答,若果Activity已经结束,但耗时操作仍然持有Activty的变量啦,控件啦等等,那肯定会出问题。建议,Activity关闭的工作放在onEventAsyn结束之后处理。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-05-21 12:48苏火火丶的博客 一、概述 内存作为计算机程序运行最重要的资源之一,需要运行过程中做到合理的资源分配与回收,不合理的内存占用轻则使得用户应用程序运行卡顿、ANR、黑屏,重则导致用户应用程序发生 OOM(out of memory)崩溃。...
- 2021-04-28 14:42clhcowboy的博客 今天来跟大家分享TIM最强保活思路的几种实现方法。这篇文章我将通过ioctl跟binder驱动交互,实现以最快的方式唤醒新的保活服务,最大程度防止保活失败。同时,我也将跟您分享,我是怎么做到在不甚了解binder的情况下...
- 2024-06-06 17:05洋洋敲不动了的博客 内存作为计算机程序运行最重要的资源之一,需要运行过程中做到合理的资源分配与回收,。如果需要在各种设备资源上保持流畅性和稳定性,内存优化是性能优化中最重要的一环。内存问题普遍是大问题,每一行代码都涉及到...
- 2018-04-28 14:12itzilong的博客 EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,...
- 2023-05-22 20:36芸丿兮的博客 形如R.drawable.icon,R.layout.main_activity。R类是自动生成的。代表resources。将各类资源放入项目 res/ 目录的特定子目录中。子目录的名字特别重要。我们把不同的资源放到不同的子目录中(res子目录)。参考下面...
- 2016-05-13 23:27weixin_30284355的博客 主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:...
- 2024-04-21 03:092401_84415203的博客 RxJava、RxBus、RxAndroid,这个在面试想去的公司时,可以反编译下他们的包,看下是不是用到,如果用到了,面试过程难免会问道,如果没有,也可以忽略,但学习心强的同学可以看下,比较是比较火的框架。
- 2024-12-21 11:46大模型大数据攻城狮的博客 当组件销毁时,需要调用 unregisterReceiver 方法来注销 Broadcast Receiver,否则可能会导致内存泄漏。动态注册的优点是可以更加灵活地控制 Broadcast Receiver 的注册和注销,并且可以根据应用的实际运行状态来...
- 2024-04-21 22:462401_84412988的博客 首先是准备简历,然后就是过一下面试题。1.标题的直接按照姓名-几年工作...HR一开始最关心的就是工作年限和岗位,你直接在标题栏用最大的字体写出来会比很多人介绍了半天项目最后写年限要好得多。2.个人信息写最前面。
- 2024-04-20 11:302401_84132232的博客 1)避免在activity里面做耗时操作,oncreate & onresume 2)避免在onReceiver里面做过多操作 3)避免在Intent Receiver里启动一个Activity,因为它会创建一个新的画面,并从当前用户正在运行的程序上抢夺焦点。...
- 2018-05-14 10:12ChloeDimen的博客 平时读博客搜 GitHub 多了,总会发现一些大家都在比较推崇的第三方框架,觉得非常不错暂时又用不到,于是就打算...欢迎众收藏爱好者补充或指正,我会在 GitHub 上随时更新! https://github.com/SenhLinsh/Android...
- 2022-03-25 23:42docker创新的博客 而BroadcastReceiver如果10秒之内还未执行操作也会出现ANR,Serve20秒会出现ANR 为了避免ANR,可以开启子线程执行耗时操作,但是子线程不能更新UI,因此需要Handler消息机制、AsyncTask、IntentService进行线程通信...
- 2021-06-20 22:23贺Biubiu的博客 终于做了这个决定 别人怎么说我不理 只要你也一样的肯定 我愿意天涯海角都随你去 我知道一切不容易 我的心一直温习说服自己 最怕你忽然说要放弃 跳槽真的需要勇气 来面对流言蜚语 只要你一个 Offer 肯定 我的跳槽就...
- 2019-05-06 14:48月疯的博客 答:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应 用程序无响应(ANR:Application NotResponding)对话框。 用户可以选择让程序继续运行,但是,他们在...
- 2021-12-20 15:52m0_65145685的博客 2.HashMap是非线程安全,HashMap实现线程安全方法为Map map = Collections.synchronziedMap(new HashMap());Hashtable是线程安全 3.HashMap默认长度是16,扩容是原先的2倍;Hashtable默认长度是11,扩容是原先的2n+...
- 2021-04-17 09:32m0_56037919的博客 (一)简介 Handler机制是一套...但在实际开发中,存在多个线程并发操作UI组件的情况,导致UI操作线程不安全。故采用Handler消息传递机制,是工作线程需更新UI时,通过Handler通知主线程,从而在主线程中更新UI操作
- 2021-05-19 21:46阿里Java架构师的博客 而BroadcastReceiver如果10秒之内还未执行操作也会出现ANR,Serve20秒会出现ANR 为了避免ANR,可以开启子线程执行耗时操作,但是子线程不能更新UI,因此需要Handler消息机制、AsyncTask、IntentService进行线程通信...
- 2021-05-26 18:11happy最紧要的博客 所以我相信任何一个有一定 Android 开发经验的工程师都不会在这个题上栽跟斗。但,某些细节,或许我们可以注意一下。实际上我在面试过程中也遇到了这样的题。下面请允许我用「柳学兄」的思路带大家进入面...
- 2019-05-06 14:53月疯的博客 Android高级面试题 (⭐⭐⭐) 一、性能优化 1、做过哪些性能优化?是怎么评测和具体优化的?...内存抖动是由于短时间内有大量对象进出新生区导致的,它伴随着频繁的GC,gc会大量占用ui线程和cpu资...
- 没有解决我的问题, 去提问