2017-10-17 70 views
4

我正在開發Xamarin表單(Android和iOS)應用程序並檢查應用程序啓動時的登錄狀態,並在用戶已登錄到應用程序時分配適當的值。這個過程需要6秒鐘來加載我們的應用程序的第一頁。我已按照Xamarin Auth登錄時存儲用戶的憑證。請找到以下過程來存儲和檢索我在應用程序中使用過的登錄用戶的詳細信息。這是在App.cs文件的OnStart方法使用Xamarin表單應用程序的性能改進

https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/general/store-credentials/

代碼片段:

 protected async override void OnStart() 
     { 
      LoginType login = DependencyService.Get<ILoginCredentialStorage>().LoginExists(); 
      this.MainPage = new NavigationPage(new HomePage(login)); 
     } 

能否請你建議我在這減少時間加載應用程序的第一頁?

問候,

維傑

回答

1

你可能需要移動登錄憑據登錄頁面的獲取,並把它作爲晚期(即OnAppearing而非構造函數)儘可能做到這樣你可以顯示進度指示器。

Here are some more tips

相關問題