我有一個列表視圖,我正在動態加載項目。 問題是當我激活該活動。它需要很長時間,所以我必須在加載UI時顯示一些進度對話框。 我真的不知道該怎麼做,因爲doInBackground(如果使用異步任務)不允許開發人員混淆UI。 我該怎麼辦?如何在加載UI項目時顯示ProgressDialog?
這裏是我的UI加載代碼:
LeagueTableRow leagueTableRow_data[] = new LeagueTableRow[]
{
new LeagueTableRow(1,R.drawable.logo,"aaa",12,9,3,14),
new LeagueTableRow(3,R.drawable.logo,"aaa",12,9,3,14),
new LeagueTableRow(4,R.drawable.logo,"aaa",12,9,3,14),
new LeagueTableRow(5,R.drawable.logo,"aaa",12,9,3,14),
new LeagueTableRow(2,R.drawable.logo,"aaa",12,9,3,14)
};
LeagueTableRowAdapter adapter = new LeagueTableRowAdapter(context,
R.layout.leaguetablecontent, leagueTableRow_data);
listViewLeagueTable = (ListView)findViewById(R.id.listViewLeagueTable);
View header = (View)getLayoutInflater().inflate(R.layout.leaguetableheader, null);
listViewLeagueTable.addHeaderView(header);
listViewLeagueTable.setAdapter(adapter);
我認爲你應該使用這個延遲加載。 – Dhrupal 2012-08-13 06:39:12
把你的適配器的代碼放在這裏。 – 2012-08-13 06:43:48
活動獲得了一個名爲runOnUIThread的方法。 – reTs 2012-08-13 06:45:20