2017-02-01 28 views

回答

0

这是当我创造我的音乐播放器应用程序正是我想要的。这里是我使用AsyncTask加载列表视图(在后台中运行)显示的另一个屏幕。

1)创建一个活动(启动器) - LoadActivity。
2)在显示LoadActivity时使用AsyncTask加载列表视图内容。
3)加载完成并关闭LoadActivity后打开MainActivity。

的AsyncTask
onPreExecute - 之前的后台任务。
doInBackground - 后台任务。
onPostExecute - 后台任务完成后。

private class MyTask extends AsyncTask<Params, Progress, Result> { 
    protected void onPreExecute() { 
     // Before your task 
    } 

    protected Long doInBackground(Params... params) { 
     // Your Task 
     return result; 
    } 

    protected void onPostExecute(Result result) { 
     // After your task 
     startActivity(new Intent(LoadActivity.this, MainActivity.class)); 
     finish(); 
    } 
} 

然后,在你的onCreate()LoadActivity.java的,

new MyTask().execute(Params... params); 

更多关于的AsyncTask,请参考documentation

+0

非常感谢,那个地址是我需要的:) –

+0

@Jonatan Jourdan欢迎您。 –