如何从Xamarin.Forms PCL项目中获取Android上下文?
我试图搜索stackoverflow,但没有一个适合我的搜索。
我是Xamarin.Forms的新手,我正在尝试学习访问Android的自定义类,我需要有一个Android上下文
答案 0 :(得分:21)
你可以在android项目中访问:
Xamarin.Forms.Forms.Context
答案 1 :(得分:2)
PCL内部没有关于Android Context的知识。您只能在Android项目中访问它。
如果您希望应用程序基于Android应用程序中的Context而表现不同,则需要通过独立于平台的界面抽象此逻辑,并通过依赖注入容器访问它。
我更喜欢使用MVVMCross附带的Mvx
容器。
Injection of Platform Specific Services有一个很棒的教程。