У меня проблемы с отображением ProgressDialog :
Следующий фрагмент кода показывает мой код в примере:
public override void OnActivityCreated(Bundle savedInstanceState)
{
base.OnActivityCreated(savedInstanceState);
progressDialog = new ProgressDialog(Context);
progressDialog.SetCancelable(false);
progressDialog.SetMessage("Saving ...");
}
private void Method()
{
progressDialog.Show();
var testDialog = progressDialog.IsShowing;
SaveImage();
}
private void SaveImage()
{
// does lot
...
// especially this method takes some time
mutableBitmap.Compress(Bitmap.CompressFormat.Png, 100, stream);
}
Я создаю ProgressDialog, который яхотите показать перед вызовом метода SaveImage (и отмените его, когда SaveImage сделано).
Моя проблема заключается в том, что ProgressDialog не будет отображаться до тех пор, пока SaveImage Метод выполнен.
В режиме отладки progressDialog.IsShowing равен true , перед SaveImage -Методвызывается, но не отображается.