0

我的问题是,我的 MyDB 类中有一个函数 sync(),它通过单击按钮扩展 SQLiteDatabase,我将此函数称为

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

它工作正常,但需要一些时间,而这段时间活动卡住了。我需要展示一个对话的工作过程,而不是这个卡住。我不需要展示这种同步的“进度”,我只关心当活动卡住时,必须有一个旋转圆圈或类似形式的过程。我怎样才能做到这一点 ?

4

2 回答 2

1

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

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

和:

this.dialog.setMessage("Please Wait");
this.dialog.show();
于 2012-12-09T10:49:45.850 回答
0

最好的方法是使用一个扩展 Asyntask 的内部类.. 然后覆盖 onpreexecute()、onpostexecute() 和 doinbackground() 方法,然后做你想做的事

于 2012-12-15T11:43:06.707 回答