Мауи приложение сбой на iOS с «окном уже было деактивировано»IOS

Программируем под IOS
Ответить
Anonymous
 Мауи приложение сбой на iOS с «окном уже было деактивировано»

Сообщение Anonymous »

Запуск приложения с прикрепленным отладчиком. Перемещение приложения в фоновом режиме приложения сбоя с следующей ошибкой: < /p>

Код: Выделить всё

[0:] An error occurred: 'Window was already deactivated'. Callstack: '   at Microsoft.Maui.Controls.Window.Microsoft.Maui.IWindow.Deactivated()
at Microsoft.Maui.LifecycleEvents.AppHostBuilderExtensions.c.b__2_4(UIApplication app)
at Microsoft.Maui.MauiUIApplicationDelegate.c__DisplayClass15_0.b__0(OnResignActivation del)
at Microsoft.Maui.LifecycleEvents.LifecycleEventServiceExtensions.InvokeLifecycleEvents[OnResignActivation](IServiceProvider services, Action`1 action)
at Microsoft.Maui.MauiUIApplicationDelegate.OnResignActivation(UIApplication application)
at UIKit.UIApplication.UIApplicationMain(Int32 argc, String[] argv, IntPtr principalClassName, IntPtr delegateClassName) in /Users/builder/azdo/_work/1/s/xamarin-macios/src/UIKit/UIApplication.cs:line 58
at UIKit.UIApplication.Main(String[] args, Type principalClass, Type delegateClass) in /Users/builder/azdo/_work/1/s/xamarin-macios/src/UIKit/UIApplication.cs:line 94
at CFFTCheckInMobile.Program.Main(String[] args) in D:\CheckInMobile\CheckInMobile\Platforms\iOS\Program.cs:line 13
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)'
The app has been terminated.
После ошибки приложение перезагружается, а затем ошибка никогда не появляется. p>
public class Program
{
// This is the main entry point of the application.
static void Main(string[] args)
{
// if you want to use a different Application Delegate class from "AppDelegate"
// you can specify it here.
UIApplication.Main(args, null, typeof(AppDelegate));
}
}

< /code>
app.xaml.cs имеет следующий код < /p>
public partial class App : Application
{
public static readonly Api Api = new();
public static readonly Functions Functions = new();
public App()
{
InitializeComponent();

MainPage = new NavigationPage(new LoadingPage());
}
< /code>
Нагрузка имеет ViewModel с следующим кодом: < /p>
public async Task LoadingTask()
{
try
{
using (await loading.Show())
{
.............

((App)Application.Current).MainPage = new NavigationPage(new MainPage(true));

}
}
< /code>
Когда я пытаюсь переместить приложение в фоновом режиме, приложение показывает «mainpage» < /p>
«await загрузка. show ()» использует Mopups < /p>
Есть идеи? "
, но ничего не изменится. < /p>

Подробнее здесь: https://stackoverflow.com/questions/782 ... eactivated
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»