2017-05-19 3 views
0

나는 Xamarin.Android 프로젝트가 있습니다. C# 코드에서 Java 파일로 선언 된 Java 클래스를 어떻게 사용할 수 있습니까? 어떻게 참조 할 수 있습니까? 내가 무슨 짓을Xamarin에서 Java 클래스 사용

: 1 나는 2) AndroidJavaSource 3) 컴파일 (에 빌드 작업을 설정하고

푸) OBJ 폴더에 foo.class 위를 보았다, 프로젝트에 자바 파일을 추가 한) .java

package x.y.z; 
public class Foo{ 
} 

어떻게 C#에서 Foo를 참조 할 수 있습니까?

var f = new Foo(); 
f.someFunction(); 

답변

0

해결했습니다.

인스턴스가 필요한 경우가 알려진 조상에 java.lang.Object 상위를 전송할 수 있습니다

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

에 의해 생성된다.

관련 문제