Android 仅在一个活动中出现错误的进度对话框

Android 仅在一个活动中出现错误的进度对话框,android,progressdialog,Android,Progressdialog,我在一些活动中调用进度对话框,直到从后台获取数据。在所有其他活动中,除一个活动外,将显示“进度”对话框 像这样调用进度对话框 _instance.showDialog(0); OnCreateDialog-- @Override protected Dialog onCreateDialog(int id) { switch (id) { case 0: p = new ProgressDialog(this); p.setTitle(A

我在一些活动中调用进度对话框,直到从后台获取数据。在所有其他活动中,除一个活动外,将显示“进度”对话框

像这样调用进度对话框

_instance.showDialog(0);
OnCreateDialog--

    @Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
    case 0:
        p = new ProgressDialog(this);
        p.setTitle(AppConstants.PLEASE_WAIT);
        p.setCancelable(false);

        return p;

    }
    return super.onCreateDialog(id);
}
一次--

    public void closeDialog(int id) {
    System.out.println("Progress Dialod Id ------"+ id);
    this.dismissDialog(id);
}
获取错误java.lang.IllegalArgumentException:从未通过ActivityshowDialog显示id为0的对话框

调试了这个问题。但是在onCreate和closeDialog方法中也要获取id值0


编辑:尝试将id更改为唯一,如111。但对话仍然没有出现。类似的代码正在其他活动中工作。

发布更多相关代码。或者您可能无法将ID用作0 0。已尝试将ID更改为unique,如111。但对话仍然没有出现。类似的代码正在另一个活动中工作。