【Kotlin】イベントリスナの書き方
目次
C#でいうところの、Func
やdelegate
の機能をさしています。
Kotlinでは、delegate
というと別とまではならないものの、想像している機能と違う機能が出てくるので、注意が必要です。
二つの言語に共通しているこの機能のようのものを表している単語は、関数オブジェクト
になるかと思います。
イベントリスナの基本
イベントリスナとは、イベントが発生したときに呼ばれるメソッドを持つクラスのことをさします。
このイベントリスナークラスを外部から設定することができるようになっていることで、イベントを呼び出す側は、実際の処理と汎用的な処理を分離して記述できるようになります。
実装例
この実装例では、Kotlin(Android)を例としています。onCreate
メソッドがエントリーポイントだと考えてください。
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
【Kotlin】イベントリスナの書き方
https://daiki-iijima.github.io/2022/10/07/【Kotlin】イベントリスナの書き方/