我想建立一个类去上网,下载数据,然后将其加载到数据库中。我在使用单个进度对话框做这件事时没有问题,但可以根本找不到如何有多个对话框。在研究这个时候,我发现了数百个进度对话问题,所以它看起来不像应该的那样直截了当。Android使用多个进度对话框
我一直在使用处理器和线程的尝试,但根本无法MA
我找工作的代码来完成这个的一个例子。
这里是我在尝试的伪代码:
public class myactivity extends Activity()
{
private WebIO webIO ; // web acess io
private DataIO DataIO ; // database io
public void onCreate(Bundle savedInstanceState) {
DataIO = new DataIO(this);
WebIO = new WebIO();
DataIO.open();
runProgram();
}
}
private void runProgram() {
startProgressDialog("Downloading data from web");
new Thread() {
public void run() {
try{
String vData = webIO.getData();
dismissProgressDialog();
if (vData.length() > 0) {
promptUser(vData);
} } } }
}
private void promptUser(vData){
if alertdialog_to_prompt_user_to_load(){
{
loadData(pData)
}
private void loadData(String pData){
startProgressDialog("Loading data into database");
new Thread() {
public void run() {
try{
loadDataIntoDatabase();
dismissProgressDialog();
} } } }
}
Asynctask。 1为每个进展。 – Warpzit 2013-04-05 18:02:58
我试过了,仍然无法使第二个progressdialog工作。有没有一个例子在某个地方使用多个progressdialogs? – miannelle2 2013-04-07 23:33:29