編輯:關於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方法發送的數據");
}
}
結果如下:

如何「偷」Android 的內存?,「偷」android
如何「偷」Android 的內存?,「偷」android之前在做一個內存優化的時候,使用到了MemoryFile,由此發現了MemoryFile的一些特性以及一個非常tr
安卓客戶端a標簽長按彈框提示解決辦法,安卓標簽
安卓客戶端a標簽長按彈框提示解決辦法,安卓標簽昨天工作時候發現一個bug,是關於a標簽的,在安卓客戶端中,如果是a標簽的話,長按會出現一個彈框,如圖所示 是因為安卓客戶端
Fragment學習筆記,fragment學習
Fragment學習筆記,fragment學習Fragment為大量型號,尺寸,分辨率的設備提供了一種統一的UI優化方案。將Activity分解為多個Fragment,將
Android 熱補丁動態修復框架小結
Android 熱補丁動態修復框架小結 一、概述 最新github上開源了很多熱補丁動態修復框架,大致有: 上述三個框架呢,根據其描述,原理都來自