gpt4 book ai didi

java - 获取接口(interface)中未传递的对象引用

转载 作者:行者123 更新时间:2023-12-01 23:45:02 24 4
gpt4 key购买 nike

目前,以下代码会出现编译错误,因为监听器不知道 smsTask 是什么。我需要监听器中的 smsTask 实例。是否可以将其传递给contrutor来执行此操作?如果我这样做似乎是多余的:

.createTask(smsTask,new TaskCompleteListener(smsTask){...}

当前代码:

public void doStuff(){      
SmartPhoneTask smsTask=createSmsTask();
super.getSystem().createTask(smsTask,new TaskCompleteListener(){

@Override
public void onTaskComplete() {
releaseResources(smsTask);//error.

}});

}

private SmartPhoneTask createSmsTask() {
return new SmartPhoneTask();
}

创建任务:

void createTask(SmartPhoneTask task, TaskCompleteListener listener);

最佳答案

您可以声明变量final:

 final SmartPhoneTask smsTask=createSmsTask();

关于java - 获取接口(interface)中未传递的对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17220169/

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