最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中Callback簡單使用總結

 更新時間:2017年04月12日 09:57:58   作者:改變自己chenyu  
正好學習到java Callback,就整理了一下,希望整理的文章內容對大家有所幫助

1、什么是Callback,什么時候需要使用Callback

callback是回調的意思,一般我們需要2個類需要相互掉用,一個類把數據動態(tài)傳遞給另外一個類的時候,可以用這種方式,比如Android里面的Launcher類和LauncherModel類,LauncherModel里面有接口很多沒有實現的方法,Launcher實現LauncherModel的接口,實現方法,傳遞數據給LauncherModel類。

2、簡單代碼理解

1)CallBack.java文件內容如下

public class CallBack { 
 private Callback mCallback; 
 
 public CallBack(Callback callback) { 
 this.mCallback = callback; 
 } 
 public static interface Callback { 
 public void before(); 
 public void after(); 
 } 
 
 public void doThing() { 
 mCallback.before(); 
 System.out.println("hello chenyu"); 
 mCallback.after(); 
 } 
} 

2)TestCallBack.java文件如下

 public class TestCallBack implements CallBack.Callback{ 
 
 public CallBack mCallback; 
 
 public TestCallBack() { 
 mCallback = new CallBack(this); 
 } 
 
 @Override 
 public void before() { 
 System.out.println("hello before"); 
 } 
 
 @Override 
 public void after() { 
 System.out.println("hello before"); 
 } 
 
 public void doThing() { 
 mCallback.doThing(); 
 } 
 
 public static void main(String[] args) { 
 new TestCallBack().doThing(); 
 } 
 
} 


3、運行結果

hello before 
hello chenyu 
hello before 

以上整理內容,需要的朋友可以參考下

相關文章

  • spring使用aspect注解切面不起作用的排查過程及解決

    spring使用aspect注解切面不起作用的排查過程及解決

    這篇文章主要介紹了spring使用aspect注解切面不起作用的排查過程及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • springboot不同環(huán)境使用不同配置文件打包方式

    springboot不同環(huán)境使用不同配置文件打包方式

    這篇文章主要介紹了springboot不同環(huán)境使用不同配置文件打包方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • java中l(wèi)og使用小結

    java中l(wèi)og使用小結

    本文主要介紹了java中l(wèi)og使用小結,一文搞清楚java所有日志框架,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • mybatis攔截器及不生效的解決方法

    mybatis攔截器及不生效的解決方法

    本文主要介紹了mybatis攔截器及不生效的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Spring?Boot?3中一套可以直接用于生產環(huán)境的Log4J2日志配置詳解

    Spring?Boot?3中一套可以直接用于生產環(huán)境的Log4J2日志配置詳解

    Log4J2是Apache Log4j的升級版,參考了logback的一些優(yōu)秀的設計,并且修復了一些問題,因此帶來了一些重大的提升,這篇文章主要介紹了Spring?Boot?3中一套可以直接用于生產環(huán)境的Log4J2日志配置,需要的朋友可以參考下
    2023-12-12
  • Java使用Ajax實現跨域上傳圖片功能

    Java使用Ajax實現跨域上傳圖片功能

    這篇文章主要介紹了Java使用Ajax實現跨域上傳圖片功能,需要的朋友可以參考下
    2017-09-09
  • Java如何防止JS腳本注入代碼實例

    Java如何防止JS腳本注入代碼實例

    這篇文章主要介紹了Java如何防止JS腳本注入代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 淺析java 希爾排序(Shell)算法

    淺析java 希爾排序(Shell)算法

    這篇文章主要介紹了淺析java 希爾排序(Shell)算法的原理以及示例,需要的朋友可以參考下
    2015-02-02
  • 淺析java實現數據加密問題

    淺析java實現數據加密問題

    本文通過實例代碼給大家介紹了java實現數據加密問題,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • Mybatis Plus LambdaQueryWrapper的具體用法

    Mybatis Plus LambdaQueryWrapper的具體用法

    Mybatis Plus 在其基礎上擴展了 LambdaQueryWrapper,LambdaQueryWrapper 提供了更加簡便的查詢語法,同時也避免了SQL注入的風險,感興趣的可以了解一下
    2023-11-11

最新評論

宜昌市| 古田县| 康乐县| 常山县| 淄博市| 泸水县| 麻阳| 临安市| 宁晋县| 南丰县| 甘孜县| 班玛县| 奈曼旗| 伊金霍洛旗| 三台县| 文化| 融水| 寻甸| 连南| 西畴县| 宝鸡市| 南雄市| 南澳县| 南宫市| 来凤县| 无为县| 馆陶县| 上蔡县| 会同县| 正阳县| 万州区| 商水县| 措美县| 金沙县| 洪洞县| 钦州市| 连山| 丰原市| 昌图县| 铁力市| 长沙县|