如何理解java回电话
生活随笔
收集整理的這篇文章主要介紹了
如何理解java回电话
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
同android中間Button的setOnClickListener這個回調案例;
Button button = (Button)this.findViewById(R.id.button); button.setOnClickListener(new Button.OnClickListener() {//回調函數@overridepublicvoid onClick(View v) {buttonTextView.setText("按鈕被點擊了");} });那么我們怎樣實現呢;
首先定義OnClickListener接口
package com.listener;/*** 點擊監聽器接口* @author CodingMyWorld**/ publicinterface MyOnClickListener {publicvoid onClick(); }再定義Buttonbutton這個類
package com.listener;publicclass MyButton {private MyOnClickListener listener;/*** 設置詳細點擊監聽器* @param listener 點擊監聽器實現類*/publicvoid setOnClickListener(MyOnClickListener listener) {this.listener = listener;}/*** button被點擊*/publicvoid doClick() {listener.onClick();} }最后編寫一個測試類 package com.listener;publicclass Client {publicstaticvoid main(String[] args) {MyButton button =new MyButton();//注冊監聽器button.setOnClickListener(new MyOnClickListener() {@Overridepublicvoid onClick() {System.out.println("按鈕被點擊了");}});//模擬用戶點擊button.doClick();} }
行。簡單的理解,這是一個回調
版權聲明:本文博客原創文章,博客,未經同意,不得轉載。
轉載于:https://www.cnblogs.com/hrhguanli/p/4689075.html
總結
以上是生活随笔為你收集整理的如何理解java回电话的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Divide and conquer:D
- 下一篇: 项目开发流程标准