複雑なレイアウトを初期化するアクティビティを開始します。これは、多くの画像、テキストビュー、EditText、Checbox、Spinner、および ActionListener を含むテーブルです。各項目の位置は、開始される呼び出し先によって異なります。したがって、情報は Intent に格納されます。
つまり、すべての項目が常に異なる位置にあるため、レイアウトを XML 経由で構築することはできません。
問題: この計算には多くの時間がかかります。アクティビティが開始されるまでに最大 400 ミリ秒かかる場合があります。これは非常に悪いです。
どうすればこれを回避できますか? 私の知る限り、レイアウトを事前計算することはできません。ビューを複製することはできません。別のアクティビティでそのビューを作成してここに割り当てると、クラッシュも発生します。