2016-12-21 1 views
0

개발 중에 Android 버전 6.0을 사용하여 스마트 폰에서 내 애플리케이션을 테스트하고 디버깅하는 데 사용되었습니다. 최대한 많은 코드가 작성되고 앱이 내 스마트 폰에서 멋지게 보이는 한 Android 4.4.2를 사용하여 삼성 타블렛에서 사용해 보았습니다. 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); 

당신이 다음이 방법

var waitingDialog = new ProgressDialog(Activity); 
를 사용 Fragement에 사용하는 경우 다음이 방법을

var waitingDialog = new ProgressDialog(this); 

을 사용할 수 있습니다 Activity에서 ProgressDialog를 작성하는 경우