我在 android 中使用了一个进度条,所以在我的数据加载之前,用户会得到关于正在发生的事情的正确反馈。该栏的代码如下:
final ProgressDialog myProgressDialog;
myProgressDialog = ProgressDialog.show(ListingPage.this,"Please Wait", "Loading Date", true);
new Thread() {
public void run() {
try{
setSelected();
sleep(5000);
} catch (Exception e) { }
myProgressDialog.dismiss();
}
}.start();
setSelected() 方法将数据插入数组列表,然后创建数组适配器,然后使用列表视图显示这些项目。
因此,当我将 setSelected() 方法放在进度条中时,它会显示加载圆圈,但是一旦加载完成。列表视图中不显示任何内容。但是如果我取出进度条代码(线程和运行方法),并简单地调用 setSelected() 方法,列表视图成功声明数据。到目前为止,它得出的结论是进度条代码正在做一些事情......所以想知道我是否遗漏了一些要添加或从代码中取出的东西。我需要显示进度条,因为我正在从在线资源中读取数据,这需要时间,这可能会让用户感到不舒服。