我正在尝试使用C#内部的Java库中编写接口回调,下面是代码snippet,
Connector.getInstance().login(email, new ILoginCallback() {
@Override
public void onSuccess(long heloUserId) {
/* call the required Activity for successful login */
}
@Override
public void onPinverification() {
/*call the Pin verification activity to validate pin */
}
@Override
public void onFailure(String description) {
/*show the toast msg for failure*/
}
});
我无法在C#中进行接口回调,这阻止了我获得成功或失败结果。
任何帮助。
在从 Java.Lang.Object
继承的类上实现界面:
public class MyLoginCallback : Java.Lang.Object, ILoginCallback
{
// implement the interface
}
,然后使用该C#类,该类别现在也将Android可召唤器(ACW)作为您的回调实例。
类似:
Connector.Instance.Login(email, new MyLoginCallback();
RE:Android可呼叫包装
如下所示
如下public class MyLoginCallback : Java.Lang.Object, ILoginCallback, ISerializable
{
public MyLoginCallback()
{ }
public MyLoginCallback(IntPtr intPtr, Android.Runtime.JniHandleOwnership handleOwnership)
{ }
// implement the interface methods here
}