B B*_*est 7 android android-context xamarin.android xamarin xamarin.forms
我已经看到了一些使用Xamarin.Forms获取Android Context的旧解决方案.这些较旧的解决方案建议使用,Xamarin.Forms.Forms.Context但由于不断变化的Xamarin.Forms平台,这不再适用.
在我的示例中,我使用了DependencyService.Get<Interface>()来自我的共享代码项目来使用Interface该类的特定于平台的实现.
当使用Xamarin.Andriod使用特定于平台的功能时,需要使用Android Context.
那么我们如何获得Android Context的全局信息界面呢?
B B*_*est 16
using Android.Content;包含在顶部.Android.App.Application.Context.而已!
using Android.Content;
[assembly: Xamarin.Forms.Dependency(typeof(DroidClass))]
namespace App.Droid
{
public class DroidClass : Interface
{
Context context = Android.App.Application.Context;
public DroidClass()
{
Toast.MakeText(context, "Grabbed Context!", ToastLength.Long).Show();
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9049 次 |
| 最近记录: |