2016-04-02 12 views
2

Bir Xamarin.Forms uygulamasında global veriler nasıl uygulanır? Her ekran için bir MobileServiceClient örnek nesnesi oluşturmak istemiyorum, bir singleton tercih eder. Bu konuyla ilgili olarak, Xamarin.Forms (PCL) uygulamasının tamamında veya ekrandan ekrana kullanıcı bilgileri gibi genel verileri tutmanın en iyi yolu nedir?Azure SQL tarafından yönetilen Xamarin.Forms içindeki her ekran için yeni bir MobileServiceClient'e ihtiyacım var mı?

+2

, ardından bir tane oluşturun. Bunu yapmanı engelleyen hiçbir şey yok. – Jason

cevap

5

Beğen @Jason, istediğin her yerde bunu yapabilirsin dedi. Ben şahsen bunun için App.xaml.cs/App.cs sınıfını kullanıyorum ama bunun hakkında çok seçici olmak, bu yüzden göz alıcı hale gelen muazzam bir App sınıfına sahip olmamanızdır.

Microsoft'tan gelen bazı Azure Notification Hub kılavuzları, sınıf dosyasında singleton'un bir parçası olduğu tek bir parçayı koydu, böylece bunu da yapabilirsiniz. Bir Singleton kullanmak istiyorsanız,

+2

Xamarin mühendisleri tarafından gözden geçirilen Xamarin.Forms hızlı başlangıçında şu şekilde işlem yapılabilir: https://github.com/Azure/azure-mobile-apps-quickstarts/blob/master/client/xamarin.forms/ZUMOAPPNAME/TodoItemManager .cs # L26 –

+0

Bunu yapmanın başka bir iyi yolu – hvaughan3

İlgili konular