私はGoogleのサインインのxamarinフォームのページでカスタムボタンレンダラーを使用しています。 Xamarinフォームの特定のページOnActivityResultを送信する方法xamarinフォームの特定のページに
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
if (requestCode == 9001)
{
Utilities.Configuration.UpdateConfigValue(Utilities.Constants.loggedInflag,string.Empty);
GoogleSignInResult result = Android.Gms.Auth.Api.Auth.GoogleSignInApi.GetSignInResultFromIntent(data);
if (result.IsSuccess)
{
GoogleSignInAccount acct = result.SignInAccount;
var token = acct.IdToken;
//I wan to send the 'accnt' to a Page in xamarin forms
}
else
{
//Signin Failure send response to Page in xamarin forms
}
}
}
使用MessagingCenter私が読ん –
@YuriSどこかメッセージングセンターを使用していることが悪いです、この文脈でそれを使用するのは大丈夫ですか? –
人によって好みが異なります。悪くはないです。主な懸念事項は保守性です。 –