public OnDataReceiveListener onDataReceiveListener = null;
public static interface OnDataReceiveListener {
public void onStatusReceive(String data);
}
public void setOnDataReceiveListener(OnDataReceiveListener dataReceiveListener) {
onDataReceiveListener = dataReceiveListener;
}
调用时:
onDataReceiveListener.onStatusReceive("----");
Activity中使用监听器:
//监听器
sttOperate.setOnDataReceiveListener(new STTOperate.OnDataReceiveListener() {
@Override
public void onDataReceive(String data) {
mData = data;
handler.post(runnable);
}
//开线程更新UI
Runnable runnable = new Runnable() {
@Override
public void run() {
text_stt.setText(mData + "\n");
}
};
});