Android 调用OnServiceConnection()时,所有字段均为空

Android 调用OnServiceConnection()时,所有字段均为空,android,xamarin,xamarin.android,Android,Xamarin,Xamarin.android,我有一个使用Android服务的Xamarin.forms应用程序。 主页通过依赖服务调用Android部件中的特定类 并且这个类绑定服务。应用程序上下文由主页传递。 一切正常,但调用OnServiceConnected()方法时,我的所有成员变量都为null。 有人有主意吗? 在上的其他帖子中找到该问题。 有两件事是错的。第一件事是,如果需要这个ctor,那么有一点是非常错误的: public ServiceConnection(IntPtr dfref, JniHandleOwners

我有一个使用Android服务的Xamarin.forms应用程序。 主页通过依赖服务调用Android部件中的特定类 并且这个类绑定服务。应用程序上下文由主页传递。


一切正常,但调用OnServiceConnected()方法时,我的所有成员变量都为null。 有人有主意吗?


在上的其他帖子中找到该问题。
有两件事是错的。第一件事是,如果需要这个ctor,那么有一点是非常错误的:

public ServiceConnection(IntPtr dfref, JniHandleOwnership asdf) {
}
第二,我有一个本地副本,它覆盖了IntPtrHandle的基本版本:
公共IntPtr句柄{get;}
。删除该属性可使映射正常工作。

我找到的更多信息

在上的另一篇文章中找到了这个问题。
有两件事是错的。第一件事是,如果需要这个ctor,那么有一点是非常错误的:

public ServiceConnection(IntPtr dfref, JniHandleOwnership asdf) {
}
第二,我有一个本地副本,它覆盖了IntPtrHandle的基本版本:
公共IntPtr句柄{get;}
。删除该属性可使映射正常工作。
我找到的更多信息

public ServiceConnection(IntPtr dfref, JniHandleOwnership asdf) {
}