所以我环顾四周,似乎如果我想制作某种加载指示器,我需要使用 AsyncTask。但是,ASyncTask 似乎更适合获取或插入数据。就我而言,我正在加载的活动有很多以编程方式生成的自定义视图。换句话说,这都是 UI 活动——所以我不能使用 ASyncTask,因为我不能在后台运行我的进程。我想显示一个进度对话框,以便用户知道正在加载新活动,而不仅仅是看着黑屏。有人知道这样做的方法吗?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// start the progress dialog here
for(int i = 0; i < 50; i++) {
// generate some textviews...
TextView tv = new TextView(this);
tv.setText("textview # " + i);
}
// dismiss the progress dialog
}