私は起動時に多くの時間がかかる私のアプリでは、多くのビューがあります。 私はエミュレータを使用していて、画面を表示するのに15秒かかるようです。その後、Appは正常に動作します。asynctaskでビューを読み込み中
asynctaskを実装してビューの読み込みを試みましたが、エラーが発生しています。 Androidのドキュメントでは、UIスレッドの外側にビューを設定しないでください。 しかし、私は言いません。
ビューを読み込む読み込み画面を実装するにはどうすればよいですか。ビューをドロップすることはオプションではありません。これは、アプリケーションがアプリケーションを描画しているため、迅速なツール選択のためにそれらのビューを必要とするためです。
また、ダイアログを閉じる前に、すべてのビューをonPostExecute()に設定する必要があります。しかし、これはその時点でUIスレッドをフリーズします。そして私は同じ位置にいます。
私はデバイスでテストしていませんが、UIスレッドが5秒以上ブロックされているかどうかはわかりますが、アプリケーションが応答しないというダイアログが表示されます。私はそれを防止したい。
私はSDK 10をターゲットにしています。また、これは実際のデバイスで実行される同じ時間がかかります。アプリは、非常にうっすらですサムスン銀河ノートのためです。
P.S.私のインターネットはまだ3日からダウンです。私は自分のモバイルクライアントを使用しており、オフラインのSDKドキュメントに歓迎しています。ストレートドキュメントから
実際、ほとんどのものはビュー関連です。フィルタリングすることができるいくつかのコードがありますが、それは非常に小さい部分です。 –
ビュー用のイベントハンドラの準備もUIスレッドの下にあります。 –