2017-09-15 16 views
0

私のxamarinアンドロイドアプリで、Facebookアカウントでログインしようとしています。 Facebookアカウントにメールアドレスがない場合は、入力と保存ボタンで新しいコンテンツビューを設定しています。ボタンをクリックして前のコンテンツビューの作業を続行するにはどうしたらいいですか?Xamarin Androidがボタンクリックを待つ

public void OnCompleted(JSONObject @object, GraphResponse response) 
{ 
    var email = @object.Get("email").ToString(); 

    if (string.IsNullOrEmpty(email)) 
    {    
     SetContentView(Resource.Layout.CompleteRegistrationView); 

     //At this point, I want to wait until the user enters the email address and clicks the button. After that, I want to execute this method 
     var button = FindViewById(Resource.Id.save_email_btn); 

     button.Click += (s, arg) => { 
      email = FindViewById<EditText>(Resource.Id.email_value).Text; 
      CloseContextMenu(); 
     }; 

    } 
    ((LoginViewModel)ViewModel).SaveUserCommandHandler(); 
} 

答えて

0

モーダルダイアログを使用しない理由:

これは私が新しいコンテンツビューを作成し、ボタンのクリックを待ちたいんだ私のコードですか?アンドロイドでは、必要なときにDialogFragmentを使用して必要なコンテンツとボタンを有効にすることができます。 SetCancelable = false;を忘れないでください。戻るボタンを押さないようにします。

関連する問題