第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在Android中定義回調(diào)?

如何在Android中定義回調(diào)?

慕村225694 2019-06-24 15:47:30
如何在Android中定義回調(diào)?在最近的GoogleIO中,有一個(gè)關(guān)于實(shí)現(xiàn)RESTful客戶端應(yīng)用程序的演示。不幸的是,這只是一次高層討論,沒有實(shí)現(xiàn)的源代碼。在這個(gè)圖表中,在返回路徑上有對(duì)其他方法的各種不同的回調(diào)。我如何聲明這些方法是什么?我理解回調(diào)的概念-一段在某個(gè)事件發(fā)生后被調(diào)用的代碼,但我不知道如何實(shí)現(xiàn)它。到目前為止,我實(shí)現(xiàn)回調(diào)的唯一方法是覆蓋各種方法(例如onActivityResult)。我覺得我對(duì)設(shè)計(jì)模式有了基本的理解,但是在如何處理返回路徑的問題上,我總是會(huì)被絆倒。
查看完整描述

3 回答

?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊

在許多情況下,您有一個(gè)接口并傳遞一個(gè)實(shí)現(xiàn)它的對(duì)象。例如,對(duì)話框有OnClickListener。

就像一個(gè)隨機(jī)的例子:

// The callback interfaceinterface MyCallback {
    void callbackCall();}// The class that takes the callbackclass Worker {
   MyCallback callback;

   void onEvent() {
      callback.callbackCall();
   }}// Option 1:class Callback implements MyCallback {
   void callbackCall() {
      // callback code goes here
   }}worker.callback = new Callback();// Option 2:worker.callback = new MyCallback() {

   void callbackCall() {
      // callback code goes here
   }};

我可能把選項(xiàng)2的語法搞砸了,太早了。


查看完整回答
反對(duì) 回復(fù) 2019-06-24
?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果可以使用現(xiàn)有接口,則無需定義新接口:android.os.Handler.Callback..傳遞一個(gè)類型為回調(diào)的對(duì)象,并調(diào)用回調(diào)的handleMessage(Message msg).


查看完整回答
反對(duì) 回復(fù) 2019-06-24
  • 3 回答
  • 0 關(guān)注
  • 353 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)