2017-01-10 15 views
0

私は、アンドロイドで印刷カスタムドキュメントに取り組んでいますPrintDocumentAdapterに私はいつものように真の二番目のパラメータを設定しますが、ウェブサイトはこの場合、onLayoutFinishedのbooleanパラメータをfalseに設定する必要がありますか?

注言い、私はonLayoutFinished呼び出す必要があり、機能をonLayoutオーバーライドする必要があります:のブール・パラメータをonLayoutFinished()メソッドは、最後のリクエスト以降にレイアウトの内容が実際に変更されたかどうかを示します。このパラメータを適切に設定すると、printフレームワークはonWrite()メソッドを不必要に呼び出さず、以前に書き込まれた印刷ドキュメントをキャッシュしてパフォーマンスを向上させることができます。

最後のリクエストからレイアウトが変更されたかどうかを知るにはどうしたらいいですか?そうであれば、元のレイアウトと同じレイアウトなので、なぜonLayoutが呼び出されますか?どのアクションがトリガーされますか?私はアンドロイドに新しいので、どんな助けもありがとう。

答えて

0

カスタム印刷を使用しているため、アプリはコンテンツのレイアウト方法を決定し、ファイルを書き直す必要があるかどうかを判断してtrueに設定する必要があります。新しい 'PrintDocumentInfo'に基づいてファイルの内容が変更されていない場合は、falseに設定できます。

関連する問題