gpt4 book ai didi

java - 之间的回调方法

转载 作者:行者123 更新时间:2023-11-30 11:29:27 25 4
gpt4 key购买 nike

我是 android 的新手,我需要一些帮助。我想将数据从 Activity 传递到 framelayout 类,因此我实现了一个回调。在我的 Activity 中,我使用一个界面并像这样设置监听器:

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。我在这里错过了什么?谢谢!

最佳答案

它是空的,因为你没有创建类的实例。从你在这里所拥有的,你只有一个界面。您首先需要创建一个实现该接口(interface)的类,然后像这样说:

 OnCallStateListener myVar = new OnCallStateListenerImpl();

关于java - 之间的回调方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18332878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com