탐색 전에 대기 가능한 방법 일 때 Prism이 페이지를 탐색하지 않음

Dimitris

나는 사용 Xamarin.Forms 4.4.0.9916하고Prism.Unity.Forms 7.2.0.1422

기본 프리즘 응용 프로그램에서로 이동하기 전에 작업을 수행하고 싶습니다 MainPage(예 : 작업을로 바꿉니다 await Task.Delay(500);).

문제는 앱이 MainPage. 주석 처리 await Task.Delay(500);하면 앱이MainPage

그렇다면 그 코드의 문제점은 무엇입니까? MainPage로 이동하기 전에 대기 가능한 메서드를 어떻게 가질 수 있습니까?

언제 await Task.Delay(x);빠른 (즉이다 await Task.Delay(50);받는 사람) 다음 응용 프로그램 탐색합니다MainPage

public partial class App : PrismApplication
{
    public App() : this(null) { }
    public App(IPlatformInitializer initializer = null) : base(initializer) { }

    protected override async void OnInitialized()
    {
        InitializeComponent();

        await Task.Delay(500);

        await NavigationService.NavigateAsync(new Uri("http://www.somewhere.com/MainPage", UriKind.Absolute));
    }

    protected override void RegisterTypes(IContainerRegistry containerRegistry)
    {
        containerRegistry.RegisterForNavigation<NavigationPage>();
        containerRegistry.RegisterForNavigation<MainPage, MainPageViewModel>();
    }
}
댄 시겔

여기에는 여러 가지 방법이 있지만 구현하려는 것은 일종의 LoadingPage입니다. 필요한 경우 (ViewModel없이) 다소 "멍청한"페이지가 될 수 있습니다. 또는 시작 논리를 LoadingPageViewModel로 마이그레이션 한 다음 거기에서 탐색 할 수 있습니다.

protected override async void OnInitialized()
{
    // This ensures the MainPage is set and prevents the app from being killed
    // by the platform. Also provides better User Experience...
    await NavigationService.NavigateAsync("/LoadingPage");
    await Task.Delay(TimeSpan.FromSeconds(30));
    await NavigationService.NavigateAsync("/MainPage");
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

dotCMS의 단일 페이지 탐색 모음에 여러 페이지를 추가하는 방법

분류에서Dev

탐색 창 헤더에 대한 OnClick이 작동하지 않음

분류에서Dev

웹 개발 : 브라우저에 페이지를 '저장'하고 탐색 할 때마다 페이지가 다시로드되지 않도록하는 방법

분류에서Dev

Windows 7 파일 탐색기 검색이 작동하지 않음

분류에서Dev

DDMS 파일 탐색기 Android 6.0에서 Sdcard 콘텐츠가 보이지 않음

분류에서Dev

Windows 10 파일 탐색기에서 드라이브가 열리지 않음

분류에서Dev

안전한 인수가 추가 될 때 탐색 방향 클래스가 업데이트되지 않음

분류에서Dev

동일한 페이지에 대한 Nativescript 탐색

분류에서Dev

직렬화 가능 클래스에있을 때 Api 탐색기에서 Enum이 설정되지 않음

분류에서Dev

iOS-컨테이너보기로 작업 할 때 탐색 모음 항목에 탐색 컨트롤을 넣지 않는 방법

분류에서Dev

"window.angular가 정의되지 않음"오류를 방지하기 위해 각도기 페이지 개체 탐색을 디자인하는 방법

분류에서Dev

단일 페이지를 탐색하는 이전 및 다음 버튼

분류에서Dev

앱이 종료되지 않도록 탐색 기록에 페이지를 추가하는 방법은 무엇입니까?

분류에서Dev

jquery 모바일에서 Ajax 탐색을 끄는 방법. 이미지를 업로드 할 것이기 때문에

분류에서Dev

Windows 10에서 시작시 파일 탐색기가 응답하지 않음

분류에서Dev

탐색 화살표 업데이트되지 않음 : 탐색 화살표가 고속 탐색에서 회전하지 않음

분류에서Dev

탐색 모음이있는 uiviewcontroller가 탐색 모음에 searchBar를 표시하지 않음

분류에서Dev

폴더 크기를 계산할 때 Windows 탐색기에 숨겨진 파일 크기가 포함되지 않음

분류에서Dev

jQuery Mobile의 모든 탐색에 대해 동일한 페이지 전환을 설정하는 방법은 무엇입니까?

분류에서Dev

jQuery Mobile의 모든 탐색에 대해 동일한 페이지 전환을 설정하는 방법은 무엇입니까?

분류에서Dev

Facebook 프로필 페이지- "좋아요 탐색"에 바로 가기를 추가하는 방법

분류에서Dev

탐색 페이지의 탐색 모음 섹션에 아이콘을 배치하는 방법

분류에서Dev

탭할 때 수직 탐색 막대가 움직이지 않도록 방지

분류에서Dev

CKAN의 기본 탐색 모음에 외부 사이트에 대한 링크를 추가하는 방법

분류에서Dev

기본 탐색 페이지에 Xamarin 카메라가 없음

분류에서Dev

Python으로 파일을 작성할 때 Windows 탐색기에 파일 크기가 표시되지 않음

분류에서Dev

Windows 7에서 파일 이름을 바꿀 때 탐색기가 목록을 즉시 재지 정하지 못하도록 방지

분류에서Dev

Windows 탐색기가 동일한 폴더에 대해 여러 창을 열지 못하게하는 방법

분류에서Dev

페이지에서 탐색 할 때 기본 '확실합니까'팝업을 제거하는 방법

Related 관련 기사

  1. 1

    dotCMS의 단일 페이지 탐색 모음에 여러 페이지를 추가하는 방법

  2. 2

    탐색 창 헤더에 대한 OnClick이 작동하지 않음

  3. 3

    웹 개발 : 브라우저에 페이지를 '저장'하고 탐색 할 때마다 페이지가 다시로드되지 않도록하는 방법

  4. 4

    Windows 7 파일 탐색기 검색이 작동하지 않음

  5. 5

    DDMS 파일 탐색기 Android 6.0에서 Sdcard 콘텐츠가 보이지 않음

  6. 6

    Windows 10 파일 탐색기에서 드라이브가 열리지 않음

  7. 7

    안전한 인수가 추가 될 때 탐색 방향 클래스가 업데이트되지 않음

  8. 8

    동일한 페이지에 대한 Nativescript 탐색

  9. 9

    직렬화 가능 클래스에있을 때 Api 탐색기에서 Enum이 설정되지 않음

  10. 10

    iOS-컨테이너보기로 작업 할 때 탐색 모음 항목에 탐색 컨트롤을 넣지 않는 방법

  11. 11

    "window.angular가 정의되지 않음"오류를 방지하기 위해 각도기 페이지 개체 탐색을 디자인하는 방법

  12. 12

    단일 페이지를 탐색하는 이전 및 다음 버튼

  13. 13

    앱이 종료되지 않도록 탐색 기록에 페이지를 추가하는 방법은 무엇입니까?

  14. 14

    jquery 모바일에서 Ajax 탐색을 끄는 방법. 이미지를 업로드 할 것이기 때문에

  15. 15

    Windows 10에서 시작시 파일 탐색기가 응답하지 않음

  16. 16

    탐색 화살표 업데이트되지 않음 : 탐색 화살표가 고속 탐색에서 회전하지 않음

  17. 17

    탐색 모음이있는 uiviewcontroller가 탐색 모음에 searchBar를 표시하지 않음

  18. 18

    폴더 크기를 계산할 때 Windows 탐색기에 숨겨진 파일 크기가 포함되지 않음

  19. 19

    jQuery Mobile의 모든 탐색에 대해 동일한 페이지 전환을 설정하는 방법은 무엇입니까?

  20. 20

    jQuery Mobile의 모든 탐색에 대해 동일한 페이지 전환을 설정하는 방법은 무엇입니까?

  21. 21

    Facebook 프로필 페이지- "좋아요 탐색"에 바로 가기를 추가하는 방법

  22. 22

    탐색 페이지의 탐색 모음 섹션에 아이콘을 배치하는 방법

  23. 23

    탭할 때 수직 탐색 막대가 움직이지 않도록 방지

  24. 24

    CKAN의 기본 탐색 모음에 외부 사이트에 대한 링크를 추가하는 방법

  25. 25

    기본 탐색 페이지에 Xamarin 카메라가 없음

  26. 26

    Python으로 파일을 작성할 때 Windows 탐색기에 파일 크기가 표시되지 않음

  27. 27

    Windows 7에서 파일 이름을 바꿀 때 탐색기가 목록을 즉시 재지 정하지 못하도록 방지

  28. 28

    Windows 탐색기가 동일한 폴더에 대해 여러 창을 열지 못하게하는 방법

  29. 29

    페이지에서 탐색 할 때 기본 '확실합니까'팝업을 제거하는 방법

뜨겁다태그

보관