Xamarin 关闭登录模式时出现 WindowManagerBadTokenException 错误
WindowManagerBadTokenException error on dismiss login modal on Xamarin
我正在使用 Xamarin,我正在尝试使用 Xamarin.Auth
登录,它工作正常,但是当我的日志成功并且我必须关闭模式时,我收到此错误:
Unhandled Exception:
Android.Views.WindowManagerBadTokenException: Unable to add window -- token android.os.BinderProxy@a60f6df is not valid; is your activity running?
这是我在登录成功时使用的代码:
auth.Completed += (sender, eventArgs) => {
if (eventArgs.IsAuthenticated)
{
App.SaveToken(eventArgs.Account.Properties["access_token"]);
App.SuccessfulLoginAction.Invoke();
}
else
{
// The user cancelled
}
}
这是 app.cs
中用于关闭模式的代码:
get
{
return new Action(() => {
_NavPage.Navigation.PopModalAsync();
});
}
知道我为什么会收到此错误吗?
我找到了解决办法,不是现在,我去年找到了,
如果有人有 o 会遇到同样的问题,您可以在下面找到解决方案,
原因是因为当我遇到错误时,应用程序无法处理,那么你只需要添加一个 try 在这种情况下就像下面的代码。
try
{
auth.Completed += domplete_facebook;
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
希望这对某人有所帮助,
问候
我正在使用 Xamarin,我正在尝试使用 Xamarin.Auth
登录,它工作正常,但是当我的日志成功并且我必须关闭模式时,我收到此错误:
Unhandled Exception: Android.Views.WindowManagerBadTokenException: Unable to add window -- token android.os.BinderProxy@a60f6df is not valid; is your activity running?
这是我在登录成功时使用的代码:
auth.Completed += (sender, eventArgs) => {
if (eventArgs.IsAuthenticated)
{
App.SaveToken(eventArgs.Account.Properties["access_token"]);
App.SuccessfulLoginAction.Invoke();
}
else
{
// The user cancelled
}
}
这是 app.cs
中用于关闭模式的代码:
get
{
return new Action(() => {
_NavPage.Navigation.PopModalAsync();
});
}
知道我为什么会收到此错误吗?
我找到了解决办法,不是现在,我去年找到了, 如果有人有 o 会遇到同样的问题,您可以在下面找到解决方案, 原因是因为当我遇到错误时,应用程序无法处理,那么你只需要添加一个 try 在这种情况下就像下面的代码。
try
{
auth.Completed += domplete_facebook;
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
希望这对某人有所帮助, 问候