アンドロイドでコールバックインタフェースを定義する方法

Androidにおけるコールバックインターフェースは以下に示す手順に従って定義できます。

  1. コールバックメソッドを定義するインターフェースを作成します。例:
public interface MyCallback {
    void onSuccess(String result);
    void onFailure(String error);
}
  1. コールバックが必要なクラスで、インターフェイス型のメンバー変数を宣言する
private MyCallback mCallback;
  1. コールバックインターフェイスの設定方法を提供する。
public void setCallback(MyCallback callback) {
    mCallback = callback;
}
  1. 適切な箇所でコールバックメソッドを呼び出す:
if (mCallback != null) {
    mCallback.onSuccess(result);
} else {
    // 处理没有设置回调接口的情况
}
  1. コールバック先でインターフェースメソッドを実装する
setCallback(new MyCallback() {
    @Override
    public void onSuccess(String result) {
        // 处理成功的情况
    }
    
    @Override
    public void onFailure(String error) {
        // 处理失败的情况
    }
});

上記の手順により、コールバックインターフェースが Android で定義されて使用され、それにより非同期操作やイベントのトリガーコールバックの処理が実現できます。

bannerAds