2017-12-10 10 views
0

のインタフェースコールバックは、コードスニペットで、私は以下、C#を使用してXamarin内部Javaライブラリからインターフェイスのコールバックを記述しようとしていますXamarin

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#でのインターフェイスコールバックを行うことができません成功または失敗の結果を得る。

ありがとうございました。

public class MyLoginCallback : Java.Lang.Object, ILoginCallback 
{ 
    // implement the interface 
} 

そしてまた、今あなたのコールバックのインスタンスとしてAndroidの呼び出し可能ラッパー(ACW)を有しているC#クラスを使用します。

答えて

0

Java.Lang.Objectから継承したクラスであなたのインターフェイスを実装します。

のような何か:

Connector.Instance.Login(email, new MyLoginCallback(); 

再:あなたの応答のためのAndroid Callable Wrappers

+0

感謝。残念ながら、コードはまだ動作していません。もっと詳しく教えていただけますか? – user6352350

+0

'コードはまだ動作していません'?何が効いていないのですか? – SushiHangover

+0

私はこのような何か、 公共部分クラスのHeloLoginました:ContentPageを { ます。private void OnRegister(オブジェクト送信者、EventArgsのe)の { Connector.Instance.Login(Email.Text、新しいXYZ()); } } publicクラスXYZ:java.lang.Objectの、ILoginCallback {公共ボイド廃棄(){ }公共ボイドONFAILURE(文字列P0) {} 公衆void OnPinverification() { } public void OnSuccess(long p0) { } } – user6352350

関連する問題