【问题标题】:Xamarin.Android: Showing ProgressDialog not working on Android 4.4.2Xamarin.Android:显示 ProgressDialog 在 Android 4.4.2 上不起作用
【发布时间】:2016-12-21 12:26:43
【问题描述】:

在开发过程中,我曾经在我的智能手机上使用 android 6.0 版测试和调试我的应用程序。就大部分代码被写下来并且该应用程序在我的智能手机上看起来不错,我想在装有 Android 4.4.2 的三星平板电脑上试用它。一切都很好,除了progressDialog。 Logcat 没有显示错误,应用程序没有关闭它只是跳过了当前方法的其余部分。

她是我的代码:

void AnyMethod()
{
    var waitingDialog = new ProgressDialog(Application.Context);
    waitingDialog.SetProgressStyle(ProgressDialogStyle.Spinner);
    waitingDialog.SetMessage("Loading..");
    waitingDialog.SetCancelable(false);
    waitingDialog.Show();
    ..
    //do any other stuff 
}

有人知道如何在 Xamarin.Android 中为 4.0 及更高版本显示 ProgressDialog 吗?

【问题讨论】:

    标签: android xamarin dialog xamarin.android progressdialog


    【解决方案1】:

    因为问题出在这一行。

    var waitingDialog = new ProgressDialog(Application.Context);
    

    如果你在Activity中创建ProgressDialog那么你可以使用这种方式

    var waitingDialog = new ProgressDialog(this);
    

    如果你在Fragement中使用,那么使用这种方式

    var waitingDialog = new ProgressDialog(Activity);
    

    【讨论】:

      猜你喜欢
      • 2016-06-19
      • 1970-01-01
      • 2014-12-21
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 2023-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多