Android AsyncTask的OnCancelled()

时间:2015-08-22 09:58:37

标签: android xamarin

我在AsyncTask的OnCancelled()方法中发现错误,错误如下:

  

抛出了类型'Java.Lang.IllegalArgumentException'的异常。

     

java.lang.IllegalArgumentException:View = com.android.internal.policy.impl.PhoneWindow $ DecorView {41b1e790 VE .... R ..... ID 0,0-456,144}未附加到窗口管理器< / p>

我在OnCancelled()内使用的代码是:

if (progressDialog != null)
{
   if (progressDialog.IsShowing == true)
      progressDialog.Dismiss();
 }

1 个答案:

答案 0 :(得分:1)

如果您的视图在AsyncTask的onCancelled事件触发时已被销毁,则会发生这种情况。 Look at this SO question