1

アプリケーションのロード時に進行状況バーをロードしたいと思います。サウンド プールを使用してグローバル アプリケーションに配置した 60 個のサウンド ファイルがあります。アプリケーションを起動すると、アプリケーションが空白になり、ロードに 30 ~ 40 秒かかります。

アプリケーションがすべてのサウンド ファイルをロードするまで、空白の画面の代わりに背景画像付きのプログレス バーを配置することはできますか?

グローバル アプリケーションがプログレス バーや背景画像をサポートしていないことがわかりました。これは本当ですか?

そうでない場合、誰かが上記で私を助けることができますか?

ありがとう!

4

2 に答える 2

0

私が正しければ、あなたのApplicationクラスを意味するのであれば、そこからプログレスバーを表示することはできません。ただし、少なくとも 1 つのアクティビティが必要であり、アクティビティにプログレスバーを表示できます。

また、このような UI スレッドで重い操作を行うべきではありません。でサウンドをロードし、メソッドでAsyncTaskプログレスonPreExecute()バーを表示し、メソッドで非表示にしonPostExecute()ます。

于 2012-07-05T06:57:25.213 に答える
0

AsyncTask または Thread でサウンド ファイルをロードします。

OnLoadCompleteListenerロードがいつ終了するかを正確に知るように設定できます。

于 2012-07-05T06:54:55.873 に答える