Day27-Java回調(diào)

回調(diào)的簡單demo

簡述

A類讓"有能力"的B類去完成某些事情, A類只負(fù)責(zé)命令, B類負(fù)責(zé)具體實(shí)施.

實(shí)現(xiàn)

  1. 需要返回值的類創(chuàng)建接口
public class A{
    //1. 創(chuàng)建接口
    public interface Callback{
        boolean doSomething();
    }

    //2. 創(chuàng)建接口實(shí)例
    private Callback mCallback;

    //3. 給接口實(shí)例賦值的方法
    public void setCallback(Callback callback){
        this.mCallback = callback;
    }

    //4. 正常使用接口的回調(diào)值的地方
    public void execute(){
        Log.i(tag, mCallback.doSomething()+"");
    }
}
  1. 返回?cái)?shù)值的類.
    創(chuàng)建需要值的類, 并實(shí)現(xiàn)接口, 重寫接口方法.
public class B extends AppCompatActivity implements A.Callback {
    //1. 創(chuàng)建A的實(shí)例
    private A mA;
    //2. 實(shí)現(xiàn)A里的接口

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
        A mA = new A();
        //3. B發(fā)起回調(diào), 通過A的實(shí)例
        mA.setCallback(this);
    }

    //4. 實(shí)現(xiàn)接口 & 重寫方法
    @Override
    public boolean doSomething() {
        return false;
    }
}

參考
對(duì)Android中“回調(diào)”的理解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末酒甸,一起剝皮案震驚了整個(gè)濱河市陈惰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌咐旧,老刑警劉巖豺鼻,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件靖诗,死亡現(xiàn)場離奇詭異共缕,居然都是意外死亡熟呛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門炭懊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來并级,“玉大人,你說我怎么就攤上這事侮腹〕氨蹋” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵父阻,是天一觀的道長愈涩。 經(jīng)常有香客問我,道長加矛,這世上最難降的妖魔是什么履婉? 我笑而不...
    開封第一講書人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮斟览,結(jié)果婚禮上毁腿,老公的妹妹穿的比我還像新娘。我一直安慰自己苛茂,他們只是感情好已烤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著妓羊,像睡著了一般胯究。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上躁绸,一...
    開封第一講書人閱讀 51,708評(píng)論 1 305
  • 那天裕循,我揣著相機(jī)與錄音臣嚣,去河邊找鬼。 笑死费韭,一個(gè)胖子當(dāng)著我的面吹牛茧球,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播星持,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼抢埋,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了督暂?” 一聲冷哼從身側(cè)響起揪垄,我...
    開封第一講書人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逻翁,沒想到半個(gè)月后饥努,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡八回,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年酷愧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缠诅。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡溶浴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出管引,到底是詐尸還是另有隱情士败,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布褥伴,位于F島的核電站谅将,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏重慢。R本人自食惡果不足惜饥臂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望伤锚。 院中可真熱鬧擅笔,春花似錦、人聲如沸屯援。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狞洋。三九已至,卻和暖如春绿店,著一層夾襖步出監(jiān)牢的瞬間吉懊,已是汗流浹背庐橙。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留借嗽,地道東北人态鳖。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像恶导,于是被迫代替她去往敵國和親浆竭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法惨寿,類相關(guān)的語法邦泄,內(nèi)部類的語法,繼承相關(guān)的語法裂垦,異常的語法顺囊,線程的語...
    子非魚_t_閱讀 31,641評(píng)論 18 399
  • 轉(zhuǎn)自:http://blog.csdn.net/jackfrued/article/details/4492194...
    王帥199207閱讀 8,529評(píng)論 3 93
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,180評(píng)論 25 707
  • 小編費(fèi)力收集:給你想要的面試集合 1.C++或Java中的異常處理機(jī)制的簡單原理和應(yīng)用。 當(dāng)JAVA程序違反了JA...
    八爺君閱讀 4,592評(píng)論 1 114
  • 記起李中瑩《重塑心靈》里感悟比較深的幾句話蕉拢,怕忘了特碳,趕緊記下來。大意如下:當(dāng)我們遇到難以解決的事時(shí)晕换,第一反應(yīng)一般是...
    bitdp閱讀 122評(píng)論 0 0