アンドロイドのコールバックイベントをどのように処理するか
Androidでの、コールバックベースのイベント処理には、通常以下のステップが含まれます。
- コールバックメソッドを定義するためのインターフェース(または既存のインターフェースを使用)を作成してください。
public interface MyCallback {
void onEvent();
}
- イベントをトリガーする必要があるクラスに、コールバックオブジェクトを保存するメンバ変数を追加します。
private MyCallback callback;
- 他のクラスがコールバックオブジェクトを登録するための共通のメソッドを提供します。
public void setCallback(MyCallback callback) {
this.callback = callback;
}
- イベントのトリガーが必要な場所で、適切なコールバックメソッドを呼び出すために、コールバックオブジェクトを使用してください。
if (callback != null) {
callback.onEvent();
}
- 他のクラスでインタフェースを実装し、setCallback()メソッドを使用してコールバックオブジェクトを登録します。
MyClass obj = new MyClass();
obj.setCallback(new MyCallback() {
@Override
public void onEvent() {
// 处理事件
}
});
上記の手順に従うと、イベントが発生すると、コールバックオブジェクトの対応するコールバックメソッドが呼び出され、イベントの処理が完了します。