2015-11-12 17 views
9

Jak uzyskać kontekst Android z projektu PCL Xamarin.Forms?Uzyskaj kontekst Androida w projekcie PCL

Próbowałem przeszukać stackoverflow, ale żaden nie pasuje do mojego wyszukiwania.

Jestem nowy Xamarin.Forms i próbuję dowiedzieć się dostępu do niestandardowej klasy do android gdzie muszę mieć Android Context

Odpowiedz

19

można otworzyć w projekcie android z:

Xamarin.Forms.Forms.Context 
+6

Lub, jeśli nie korzystam z Xamarin.Forms, wierzę, że można użyć 'Android.App.Application.Context'. – ToolmakerSteve

+0

Tak, oczywiście. –

+0

Od wersji 2.5 Xamarin.Forms.Forms.Context jest przestarzały – John

2

nie ma wiedzy na temat Androida kontekście wewnątrz PCL. Masz dostęp do niego tylko w projektach Androida.

Jeśli chcesz, aby Twoja aplikacja zachowywała się inaczej w kontekście aplikacji kontekstowych w Androidzie, musisz ją odseparować za pomocą interfejsu niezależnego od platformy i uzyskać do niego dostęp za pośrednictwem pojemnika z wtyczkami zależności.

Preferuję używać kontenera Mvx dostarczanego z MVVMCross. Istnieje świetny samouczek dla Injection of Platform Specific Services.

+0

Dlaczego downvote? – Wosi

Powiązane problemy