Xamarin中的接口回调



我正在尝试使用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
}

最新更新