在PCL项目中获取Android上下文

本文关键字:Android 上下文 获取 PCL 项目 | 更新日期: 2023-09-27 18:21:44

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

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

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

在PCL项目中获取Android上下文

您可以在android项目中访问:

Xamarin.Forms.Forms.Context

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

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

我更喜欢使用MVVMCross附带的Mvx容器。有一个很好的平台特定服务注入教程。