回调方法之间

时间:2013-08-20 10:35:49

标签: java android callback

我是Android的新手,我需要一些帮助。我想将数据从活动传递到framelayout类,所以我实现了一个回调。在我的活动中,我使用一个接口并像这样设置监听器:

private OnCallStateListener onCallStateListener;

public interface OnCallStateListener{
            int Data = 1;


           void OnCallState(int wichAction)
    }

public void setOnCallStateListener(OnCallStateListener listener){
    onCallStateListener = listener;

}

private void dispatchTriggerEvent(int whichHandle){
    if(onCallStateListener != null){
        onCallStateListener.OnCallState(whichHandle);
    }
}

我用它像:

    private onCallDisconnect(){
    dispatchTriggerEvent(OnCallStateListener.DATA);

dispatchTriggerEvent已执行,但问题是侦听器onCallStateListener始终为null。我在这里想念的是什么? 谢谢!

1 个答案:

答案 0 :(得分:1)

它为null,因为您没有创建该类的实例。你在这里只有一个界面。您首先需要创建一个实现该接口的类,然后说出类似的内容:

 OnCallStateListener myVar = new OnCallStateListenerImpl();