如何在android中显示进程

时间:2012-12-09 10:46:22

标签: android

我的问题是,我的MyDB类中有一个函数sync(),它扩展了SQLiteDatabase 点击一个按钮,我调用此功能 如

    db.open();
    db.sync();
    db.close();

它的工作正常,但需要一些时间,而那段时间活动停滞不前。 我需要在对话中展示一个工作流程,而不是这种坚持。我不需要显示此同步的“进展”,我只关心当活动停滞时,必须有旋转圆形或其他类似的过程。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

我认为您可以使用此代码:

private ProgressDialog dialog;
dialog = new ProgressDialog(this.activity);

this.dialog.setMessage("Please Wait");
this.dialog.show();

答案 1 :(得分:0)

做到这一点的最佳方法是使用扩展Asyntask的内部类..然后重写onpreexecute(),onpostexecute()和doinbackground()方法,并做你想做的事情