1

アクティビティのアプリケーション全体で必要な小さなサウンドの約 100 のサウンドプールをロードしています。このアクティビティが開始されると、画面が空白になり、すべてのサウンドプールをロードした後にバックグラウンドがロードされます。

サウンドプールの読み込み中に、xml に既に追加されている背景 I を表示するにはどうすればよいですか?

4

1 に答える 1

4

これを処理するには、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();
于 2012-07-06T10:28:30.880 に答える