Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 簡單回調機制的基本建立,簡單回調機制建立

簡單回調機制的基本建立,簡單回調機制建立

編輯:關於android開發

簡單回調機制的基本建立,簡單回調機制建立


簡單回調機制的建立主要分為下面幾步:

1.寫一個回調類,寫出需要的構造方法

2.定義一個接口,裡面寫一個抽象方法,方法體(String data)為所需要回調的數據

3.定義一個設置接口的方法,裡面得到接口對象

4.定義一個發送數據的方法,當調用這方法時,數據自動發送及接受

如下:

package com.zzw.huidiao;

public class SendData {

    private OnSendDataListener mOnSendDataListener = null;

    //1.寫出所需要的構造方法
    public SendData() {

    }

    //2.定義一個接口,裡面寫一個抽象方法,方法體(String data)為所需要回調得到的數據
    public interface OnSendDataListener {
        public void onAcceptData(String data);
    }

    //3.定義一個設置接口的方法,裡面得到接口對象
    public void setOnSendDataListener(OnSendDataListener mOnSendDataListener) {
        this.mOnSendDataListener = mOnSendDataListener;
    }

    //4.定義一個發送數據的方法,當調用這方法時,數據自動發送及接受
    public void send(String data) {
        mOnSendDataListener.onAcceptData(data);
    }

}

 

使用的時候,只需new出這個方法的對象,然後使用setOnSendDataListener()的方法得到監聽,在調用send()方法即可觸發監聽得到回調的數據

如下代碼:

package com.zzw.huidiao;

import com.zzw.huidiao.SendData.OnSendDataListener;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        SendData mSendData = new SendData();
        mSendData.setOnSendDataListener(new OnSendDataListener() {

            @Override
            public void onAcceptData(String data) {
                Log.d("通過回調收到的數據", data);

            }
        });

        mSendData.send("通過回調類對象調用send方法發送的數據");

    }
}

結果如下:

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved