2015-11-12 11 views
9

Come ottengo il contesto Android dal progetto PCL Xamarin.Forms?Ottieni contesto Android nel progetto PCL

Ho provato a cercare StackOverflow ma nessuno si adatta alla mia ricerca.

Sono nuovo di Xamarin.Forms e sto cercando di imparare l'accesso a classe personalizzata per Android in cui ho bisogno di avere un contesto Android

risposta

19

È possibile accedere al progetto Android con:

Xamarin.Forms.Forms.Context 
+6

Oppure, se non si utilizza Xamarin.Forms, credo possa utilizzare 'Android.App.Application.Context'. – ToolmakerSteve

+0

Sì, certo. –

+0

A partire dalla versione 2.5 Xamarin.Forms.Forms.Context è obsoleto – John

2

Non v'è alcuna conoscenza di Context Android all'interno del PCL. Hai accesso ad esso solo all'interno di progetti Android.

Se si desidera che l'app si comporti diversamente in base al contesto nelle applicazioni Android, è necessario astrarre questa logica da un'interfaccia indipendente dalla piattaforma e accedervi tramite un contenitore per le dipendenze.

Preferisco utilizzare il contenitore Mvx fornito con MVVMCross. Esiste un ottimo tutorial per Injection of Platform Specific Services.

+0

Perché il downvote? – Wosi

Problemi correlati