2016-05-11 5 views
2

Я не уверен, что это только я или все остальные, но каждый раз, когда я отлаживаю приложение Xamarin на своем мобильном устройстве, я получаю пустой экран с панелью действий. Экран отображается около 2 секунд, прежде чем он загрузит мой указанный экран.Пустой экран при отладке приложения Xamarin

Вот мой PCL App.cs файл:

public class App : Application 
{ 
    public App() 
    { 
     // The root page of your application 
     MainPage = new LogInPage(); 
    } 

    protected override void OnStart() 
    { 
     // Handle when your app starts 
    } 

    protected override void OnSleep() 
    { 
     // Handle when your app sleeps 
    } 

    protected override void OnResume() 
    { 
     // Handle when your app resumes 
    } 
} 

Пустой экран:

enter image description here

, а затем, наконец, через несколько секунд:

enter image description here

ответ

3

То, что вы видите, является значением по умолчанию меня проявляет активность, пока инициализируется Xamarin Forms. Вы будете видеть это во время холодного старта. Один из способов обойти это - добавить Splash Screen для отображения во время инициализации (Xamarin Android Splash Screen doc).

+0

Или вы можете добавить макет, который будет отображаться вместо экрана всплеска. –

+0

@ZverevEugene, где бы это сделать? –

+0

@ZverevEugene Я бы не предложил использовать макет поверх фонового заставки на основе темы из-за того, что для раздувания макета требуется больше времени. Вот хороший пост [Splash Screens the Right Way by Chris Stewart] (https://www.bignerdranch.com/blog/splash-screens-the-right-way/), объясняющий преимущества. – Plac3Hold3r

Смежные вопросы