Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在PCL项目中获取Android上下文_C#_Android_Xamarin_Xamarin.forms - Fatal编程技术网

C# 在PCL项目中获取Android上下文

C# 在PCL项目中获取Android上下文,c#,android,xamarin,xamarin.forms,C#,Android,Xamarin,Xamarin.forms,如何从Xamarin.Forms PCL项目中获取Android上下文 我试图搜索stackoverflow,但没有一个适合我的搜索 我是Xamarin.Forms的新手,我正在尝试学习访问android的自定义类,我需要一个android上下文PCL中没有关于android上下文的知识。您只能在Android项目中访问它 如果您希望您的应用程序根据Android应用程序中的上下文表现出不同的行为,那么您需要通过一个独立于平台的接口抽象出这个逻辑,并通过依赖项注入容器访问它 我更喜欢使用随附的M

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

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


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

PCL中没有关于android上下文的知识。您只能在Android项目中访问它

如果您希望您的应用程序根据Android应用程序中的上下文表现出不同的行为,那么您需要通过一个独立于平台的接口抽象出这个逻辑,并通过依赖项注入容器访问它

我更喜欢使用随附的
Mvx
容器。
有一个很棒的教程。

您可以在android project中使用以下工具访问:

Xamarin.Forms.Forms.Context

或者,如果不使用Xamarin.Forms,我相信可以使用
Android.App.Application.Context
。从版本2.5开始,Xamarin.Forms.Forms.Context已过时。如果已过时,请使用而不是Android.App.Application.Context