微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安卓 – 广场的意思是“屏幕外片段重现生机”和“无法直接控制动画”?

在发现 Android库和框架时,我遇到了 Square’s blog post on Flow and Mortar.作者说,开发Flow和Mortar的一些动机是因为

… Offscreen fragments mysterIoUsly being brought back to life at odd moments
… No direct control over animation

我无法理解作者的意思.谁能详细阐述作者所说的这两个痛点?

解决方法

我建议你阅读 Square’s new blog post.它清楚地描述了片段的问题,因为它的复杂的生命周期,依赖于实现的错误,交易和创造魔法.关键的想法是不需要新的API;我们需要的一切从一开始就存在:活动,视图和布局的变化.

考虑你的问题:

Offscreen fragments mysterIoUsly being brought back to life at odd moments

从帖子引用:如果你发现自己在旋转时重新创建了一个陈旧的未连接片段,你就会知道我在说什么.
…当恢复活动实例状态时,片段管理器可能尝试使用反射重新创建该片段类的实例.

No direct control over animation

关于片段事务:…提交事务是异步的,并在主线程处理程序队列的末尾发布.这可能会在接收到多个点击事件或配置更改期间使您的应用处于未知状态.

原文地址:https://www.jb51.cc/android/309677.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐