2016-12-21 4 views
0

開発中は、アンドロイドバージョン6.0のスマートフォンでアプリケーションのテストとデバッグに使用しました。スマートフォンで大部分のコードが書き留められ、アプリが正常に見える限り、私はAndroid 4.4.2を搭載したSamsungタブレットで試してみたかったのです。 progressDialogを除いて、すべてうまくいきました。 Logcatはエラーを表示せず、アプリケーションは現在のメソッドの残りの部分をスキップするだけです。Xamarin.Android:Androidで動作しないProgressDialogを表示する4.4.2

彼女の私のコード:

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

は、私は、バージョン4.0以上のためXamarin.AndroidでProgressDialogを表示することができますどのようにアイデアを誰がいますか?

答えて

1

この行に問題があるためです。

var waitingDialog = new ProgressDialog(Application.Context); 

あなたはActivityProgressDialogを作成している場合、あなたはこのよう

var waitingDialog = new ProgressDialog(this); 

を使用することができますし、Fragementで使用している場合は、その後

var waitingDialog = new ProgressDialog(Activity); 
この方法を使用します
関連する問題