8月16日每日一题:Toast在显示后立马杀掉进程,Toast会立马消失吗?

失落夏天
优质创作者: 操作系统技术领域
领域专家: 算法与数据结构技术领域
2022-08-16 14:04:08

问:Toast在显示后立马杀掉进程,Toast会立马消失吗?

答:

不会,一样分两种场景:

如果是默认Toast,最终addWindow和removeWindow的操作都在SystemServer进程中,自然杀掉APP进程对Toast的展示没有任何影响。(实际场景验证过)

如果是自定义Toast,显示会在APP进程。3.3小节中有讲到,显示Toast时会调用keepProcessAliveForToastIfNeededLocked方法保证显示Toast的进程不被杀死,所以此时自定义Toast应该还是可以正常显示的。(从代码进行的推论,没有验证过,有热心的朋友可以帮忙验证下)

...全文
258 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-移动开发 发布问题, 以便更快地解决您的疑问

15

社区成员

发帖
与我相关
我的任务
社区描述
打造一个安卓技术讨论的社区
androidflutterandroidx 个人社区 上海·长宁区
社区管理员
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧