Xamarin.android 在Xamarin中使用java类

Xamarin.android 在Xamarin中使用java类,xamarin.android,Xamarin.android,我有一个Xamarin.Android项目。如何使用C#代码中java文件中声明的java类?我怎样才能引用它 我就是这么做的: 1) 我已经将java文件添加到项目中, 2) 设置AndroidJavaSource的构建操作 3) 已编译(并在obj文件夹中看到Foo.class) Foo.java package x.y.z; public class Foo{ } 如何从C#引用Foo 我已经解决了 实例是由创建的 Java.Lang.Object obj = Java.Lang.Cla

我有一个Xamarin.Android项目。如何使用C#代码中java文件中声明的java类?我怎样才能引用它

我就是这么做的: 1) 我已经将java文件添加到项目中, 2) 设置AndroidJavaSource的构建操作 3) 已编译(并在obj文件夹中看到Foo.class)

Foo.java

package x.y.z;
public class Foo{
}
如何从C#引用Foo

我已经解决了

实例是由创建的

Java.Lang.Object obj = Java.Lang.Class.ForName("x.y.z.Foo").NewInstance();
如果需要,可以将Java.Lang.Object强制转换为已知的祖先

Java.Lang.Object obj = Java.Lang.Class.ForName("x.y.z.Foo").NewInstance();