アンドロイドでコールバックインタフェースを定義する方法
Androidにおけるコールバックインターフェースは以下に示す手順に従って定義できます。
- コールバックメソッドを定義するインターフェースを作成します。例:
public interface MyCallback {
void onSuccess(String result);
void onFailure(String error);
}
- コールバックが必要なクラスで、インターフェイス型のメンバー変数を宣言する
private MyCallback mCallback;
- コールバックインターフェイスの設定方法を提供する。
public void setCallback(MyCallback callback) {
mCallback = callback;
}
- 適切な箇所でコールバックメソッドを呼び出す:
if (mCallback != null) {
mCallback.onSuccess(result);
} else {
// 处理没有设置回调接口的情况
}
- コールバック先でインターフェースメソッドを実装する
setCallback(new MyCallback() {
@Override
public void onSuccess(String result) {
// 处理成功的情况
}
@Override
public void onFailure(String error) {
// 处理失败的情况
}
});
上記の手順により、コールバックインターフェースが Android で定義されて使用され、それにより非同期操作やイベントのトリガーコールバックの処理が実現できます。