この Google の指示に従って、MainActivity に 5 つの大きなビットマップを表示して、メモリ リークを回避し、UI スレッドをフリーズさせないようにしています。
http://developer.android.com/training/displaying-bitmaps/process-bitmap.html
Asynctask
そのため、メソッド内の 5 つの大きなビットマップのそれぞれに対して 1 つを開始していonCreate
ます...
長いプロセスをそれぞれ 1 つのスレッドで実行しているため、UI スレッドをフリーズしていません (良い) が、「私の問題」は、これらの 5 つの大きなビットマップが同じ図 (顔) の一部であり、アプリが起動したときにユーザーは、異なるレイヤーが異なる時間にどのようにロードされているかを確認できます。
画像が読み込まれるまでスプラッシュ画面で考えましたが、これがそれを行うための最良の方法であるかどうか (スプラッシュが必要な場合は 1 秒未満であるため) または通知のようなより良い方法があるかどうかを知りたいです最後の画像が読み込まれたときの UI スレッドで、すべての画像が表示されます...または、すべての画像を同じように読み込もうとしますAsynctask
か?
前もって感謝します、
パオラ。