我试图创建一个代码,在填充ListView时有一个加载视图。
一个例子?
非常感谢
答案 0 :(得分:0)
这正是我在创建音乐播放器应用时所需要的。以下是使用AsyncTask(在后台运行)加载列表视图时显示另一个屏幕的方法。
1)创建一个活动(启动器) - LoadActivity 2)在显示LoadActivity的同时使用AsyncTask加载列表视图内容 3)加载完成后打开MainActivity并关闭LoadActivity。
在 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();
}
}
然后,在LoadActivity.java的onCreate()中,
new MyTask().execute(Params... params);
有关AsyncTask的更多信息,请参阅documentation。