アクティビティのアプリケーション全体で必要な小さなサウンドの約 100 のサウンドプールをロードしています。このアクティビティが開始されると、画面が空白になり、すべてのサウンドプールをロードした後にバックグラウンドがロードされます。
サウンドプールの読み込み中に、xml に既に追加されている背景 I を表示するにはどうすればよいですか?
アクティビティのアプリケーション全体で必要な小さなサウンドの約 100 のサウンドプールをロードしています。このアクティビティが開始されると、画面が空白になり、すべてのサウンドプールをロードした後にバックグラウンドがロードされます。
サウンドプールの読み込み中に、xml に既に追加されている背景 I を表示するにはどうすればよいですか?
これを処理するには、AsyncTaskを使用します。
private class MyBackgroundTask extends AsyncTask<String, Void, Boolean> {
@Override
protected void onPreExecute() {
//initialize views like progress dialog.
}
@Override
protected Boolean doInBackground(String... params) {
//Add code which you want to run in background.
//In your case, code to load sound pools
}
@Override
public void onPostExecute(Boolean success) {
//update UI with the result
}
}
そして、onCreateメソッドでは、
new MyBackgroundTask().execute();