【发布时间】:2017-01-10 06:53:14
【问题描述】:
我正在Android中打印自定义文档,在PrintDocumentAdapter中我需要重写onLayout函数,我应该调用onLayoutFinished,我总是将第二个参数设置为true,但是网站上说
注意:onLayoutFinished() 方法的布尔参数表示自上次请求以来布局内容是否实际发生了变化。正确设置此参数可以让打印框架避免不必要地调用 onWrite() 方法,本质上是缓存之前写入的打印文档并提高性能。
那么我如何知道布局是否已经从上次请求中更改,如果它为 false 是否意味着它与以前的布局相同,为什么要调用 onLayout 呢?哪个动作触发?我是 android 新手,因此感谢您的帮助。
【问题讨论】: