2015-11-12 11 views
9

Xamarin.Forms PCLプロジェクトからAndroidコンテキストを取得するにはどうすればよいですか?PCLプロジェクトでAndroidコンテキストを取得

私はstackoverflowを検索しようとしましたが、私の検索に適合しませんでした。

私はXamarin.Formsに新しいですし、私はPCL内部のAndroidコンテキストについての知識がありませんAndroidのコンテキストに

答えて

19

あなたはとアンドロイドのプロジェクトにアクセスすることができます。

Xamarin.Forms.Forms.Context 
+6

Xamarin.Formsを使用しない場合は、Android.App.Application.Contextを使用することができます。 – ToolmakerSteve

+0

もちろん、そうです。 –

+0

バージョン2.5現在、Xamarin.Forms.Forms.Contextは廃止されました。 – John

2

を持っている必要がありますアンドロイド用のカスタムクラスにアクセス学ぶしようとしています。 Androidプロジェクト内でのみアクセスできます。

Androidアプリケーションのコンテキストに基づいてアプリの動作を異なるようにするには、このロジックをプラットフォームに依存しないインタフェースで抽象化し、依存性注入コンテナ経由でアクセスする必要があります。

MVVMCrossと一緒に出荷されるMvxコンテナを使用することをお勧めします。 Injection of Platform Specific Servicesのチュートリアルがあります。

+0

なぜdownvote? – Wosi

関連する問題