私はListActivityを使ってストアドライブラリをリストするアプリケーションを開発中です。Androidアプリケーションの読み込み画面
私の質問は、アプリケーションを開いたときに、XMLビューが膨張する前に可視の読み込み時間があることです。この間、アプリケーション名のみが表示されます。これはかなりの数のアプリケーションで顕著ですが、他のものは読み込み画面を実装しているように見えます。
誰かがこれに対する解決策を持っているか、良いローディング画面を作る方法を知っていますか?
乾杯!
私はListActivityを使ってストアドライブラリをリストするアプリケーションを開発中です。Androidアプリケーションの読み込み画面
私の質問は、アプリケーションを開いたときに、XMLビューが膨張する前に可視の読み込み時間があることです。この間、アプリケーション名のみが表示されます。これはかなりの数のアプリケーションで顕著ですが、他のものは読み込み画面を実装しているように見えます。
誰かがこれに対する解決策を持っているか、良いローディング画面を作る方法を知っていますか?
乾杯!
アクティビティが起動するのに数分の1秒以上かかる場合、onCreate()
、onStart()
、またはonResume()
で作業が多すぎます。その作業をバックグラウンドスレッドに移動します。恐らくAsyncTask
を使用します。
バックグラウンドスレッドが離れてバリバリされながら、あなたが何かをしたい場合、あなたはProgressDialog
を使用することができ、またはバックグラウンド作業が完了すると、完全なUIと後で、その後、最初にスプラッシュ画面で(setContentView()
を複数回呼び出します)、または何でも。
あなたの仕事をAsyncTaskで行い、UIのためにandroid.widget.ViewSwitcherを使用してください。 2つのビューを切り替えることができます。ジョブの開始時にビューを表示し(一部の「読み込み中」ビュー)、ジョブが完了したら「通常」に切り替えます。
ありがとうございました!これは多くの助けとなりました。 – Ljdawson
うわー!かなりクールな答え:)ありがとう! –