title: AndHUD Dialog not showing when called in Command
body: <p>I work on an android app who uses MvvmCross and AndHUD to display a progress dialog. I created an IDialogService interface and an implementation on Android:</p>
  
  <pre><code>    protected Activity CurrentActivity =&gt; Mvx.Resolve&lt;IMvxAndroidCurrentTopActivity&gt;().Activity;
  
  
      /// &lt;summary&gt;
      ///     Shows a loading dialog on the whole display.
      /// &lt;/summary&gt;
      public void ShowLoadingDialog()
      {
          AndHUD.Shared.Show(CurrentActivity, Strings.LoadingLabel);
      }
  
      /// &lt;summary&gt;
      ///     Closes the Loading Dialog.
      /// &lt;/summary&gt;
      public void HideLoadingDialog()
      {
          AndHUD.Shared.Dismiss(CurrentActivity);
      }
  </code></pre>
  
  <p>The interface is injected via the constructor. When I call in the constructor:</p>
  
  <pre><code>        dialogService.ShowLoadingDialog();
  </code></pre>
  
  <p>it works perfectly.
  But when I call it in the Command then nothing happens.</p>
  
  <pre><code>   public MvxCommand ImportContactsCommand =&gt; new MvxCommand(ImportContacts);
  
  
      private async void ImportContacts()
      {
          dialogService.ShowLoadingDialog();
  
          // logic
  
          dialogService.HideLoadingDialog();
          await dialogService.ShowMessage("Done!", "Import finished.");
      }
  </code></pre>
  
  <p>Interessting is, that the second dialog is called. Any idea what's wrong here?</p>