7月27日每日一题:如何拿到上一个Activity界面的内容?

失落夏天
优质创作者: 操作系统技术领域
领域专家: 算法与数据结构技术领域
2022-07-27 10:15:42

问:ActivityA跳转到ActivityB,ActivityB中如何拿到ActivityA的View对象并转换为Image保存起来?PS:ActivityA是SDK中的类,无法修改

 

 

答:有多种方式可以实现。

方案1:application中注册cycleLife,拿到所有的activity对象,从而获取其View并保存。

方案2:所有的activity的View其实都会注册到WindowManagerGlobal中,所以通过反射拿到WindowManagerGlobal对象,也可以获取到上一个activity的View。

 

 

...全文
78 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

15

社区成员

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

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