1

我正在加载大约 100 个小声音的声音池,我在活动中的应用程序中需要它们。当此活动开始时,屏幕变为空白,加载所有音池后加载背景。

如何让它在加载声音池时显示已经在 xml 中添加的背景?

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 回答