ProgressDialog崩溃

时间:2012-11-20 06:17:52

标签: android progressdialog

我有一段代码显示了活动中的progressdialog。

m_oProgressDialog = ProgressDialog.show(MyActivity.this, "", "");

但是我在这条线路上遇到了一次崩溃,它的错误记录如下。 android.view.WindowManager $ BadTokenException:无法添加窗口 - 标记

android.os.BinderProxy@419743f8 is not valid; is your activity running?
    at android.view.ViewRootImpl.setView(ViewRootImpl.java:517)
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:301)
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215)
    at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140)
    at android.view.Window$LocalWindowManager.addView(Window.java:537)
    at android.app.Dialog.show(Dialog.java:289)

我甚至试过这个,如果MyActivity.this和getBaseContext()任何人?

i have a function which shows a progress dialog... i first check whether its showing or not ...if not i will show..

 private void showProgressDialog()
    {
        if( (m_oProgressDialog!=null) && (!this.isFinishing()) )
        {
            if( m_oProgressDialog.isShowing() == false )
                m_oProgressDialog.show();
        }
        else
        {
            m_oProgressDialog = ProgressDialog.show(MyActivity.this, "", "");
        }
 }

0 个答案:

没有答案