加载soundpool时,活动屏幕变为空白

时间:2012-07-06 10:15:15

标签: java android android-layout

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

如何在加载soundpool时显示已经在xml中添加的背景?

1 个答案:

答案 0 :(得分: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();