Android学習/Xmlインポート、匿名関数
3613 ワード
Xmlインポート xmlで作成したビューをアクティブビューにインポートする方法: 📎 匿名関数/クラス未命名関数 一度だけを使うので名前をつける必要はありません. 1.関数の名前付け例)イベントリスナーを無名のオブジェクトとして実装し、変数クリックに含めます. 例)イベントリスナーに名前を付けず、直接匿名関数としてパラメータに入れます. 匿名関数をより簡単な方法で使用する kotlinではobjectキーワードを使用する場合が複数存在するが,今回の匿名関数では無名オブジェクト(anonymousobject)を使用する. オブジェクトキーワードを使用する多くの場合の共通点は、クラスを定義しながらオブジェクトを作成することです. が無名のオブジェクトとして使用される場合、一度だけ使用され、繰り返し使用されず、外部クラスの変数にアクセスすることで値を変更できます.(javaではfinalキーワードを追加してのみアクセスできます.) Event Listener事件が発生するまで待つ. イベントが発生するのを待っている間、Android OSはリスナーにイベントが発生したことを通知し、イベントが発生したビューをITに渡して対応する機能を実行します.
val click = object: View.OnClickListener{
override fun onClick(v: View?){
Log.d("click", "Click!")
}
}
hello.setOnClickListener(click)
2.匿名関数hello.setOnClickListener(object: View.OnClickListener{
override fun onClick(v: View?){
Log.d("click", "Click!")
}
})
3.Ramda関数hello.setOnClickListener{
Log.d("click", "Click!")
}
objectキーワードReference
この問題について(Android学習/Xmlインポート、匿名関数), 我々は、より多くの情報をここで見つけました https://velog.io/@yellowsummer/안드로이드-공부-Xml-가져오기-익명-함수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol