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

在发现 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

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...