/ / Aplikacja ulega awarii, gdy traci skupienie - windows-store-apps, winrt-xaml

Aplikacja ulega awarii po utracie fokusu - windows-store-apps, winrt-xaml

Kiedy otwieram aplikację z ekranu winrt, to jestzaładowanie strony głównej zajmuje trochę czasu (około minuty, ponieważ napisałem kod, który wymaga czasu). W międzyczasie, gdy przejdę do pulpitu, a następnie powrócę do aplikacji, aplikacja ulega awarii i muszę ponownie otworzyć aplikację z ekranu winrt i poczekać, aż aplikacja załaduje stronę główną.

Dopiero po załadowaniu strony głównej Imoże przejść do mojego pulpitu, a następnie wrócić i aplikacja nie ulega awarii. Jeśli nawiguję podczas ładowania strony głównej, napotykam problem z zawieszaniem się aplikacji.

Czy mogę wiedzieć, dlaczego tak się dzieje i jak mogę zapobiec awarii? Opracowałem aplikację w Xaml+C# w visual studio 2012 (Aplikacja sklepu Windows) Moja aplikacja przeszła również test.

Odpowiedzi:

0 dla odpowiedzi № 1

Gdy przejdziesz do pulpitu, twoja aplikacja zostanie przeniesiona do stanu „zawieszonego” (kod nie zostanie uruchomiony) i zostanie wykonana dalej po ponownej aktywacji aplikacji.

Czy ładujesz rzeczy z sieci? Zwiń wszystko w try / catch i zobacz, skąd pochodzi wyjątek.