在PCL项目中获取Android上下文

时间:2015-11-12 15:19:27

标签: c# android xamarin xamarin.forms

如何从Xamarin.Forms PCL项目中获取Android上下文?

我试图搜索stackoverflow,但没有一个适合我的搜索。

我是Xamarin.Forms的新手,我正在尝试学习访问Android的自定义类,我需要有一个Android上下文

2 个答案:

答案 0 :(得分:21)

你可以在android项目中访问:

Xamarin.Forms.Forms.Context

答案 1 :(得分:2)

PCL内部没有关于Android Context的知识。您只能在Android项目中访问它。

如果您希望应用程序基于Android应用程序中的Context而表现不同,则需要通过独立于平台的界面抽象此逻辑,并通过依赖注入容器访问它。

我更喜欢使用MVVMCross附带的Mvx容器。 Injection of Platform Specific Services有一个很棒的教程。