gpt4 book ai didi

java - 如何访问 setOnItemClickListener 方法中的接口(interface)?

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

我创建了一个具有两种方法的接口(interface):

public interface OnCarListener {

void onCarCompleted(String c);

void onCarError(String error);
}

我在 AsyncTask 中使用此 interface 但是当我尝试在方法 setOnItemClickListener 中执行此 AsyncTask 时出现问题 因为当我尝试时:

new findCar(this).execute();

它给我一个错误,说我正在引用:

android.widget.AdapterView.OnItemClickListener

代替:

com.example.user.project.OnCarListener

我已经实现了 MainActivity 类的接口(interface),如果我尝试在 onCreate() 方法中使用我的 AsyncTask,它不会没有给我任何错误,但我不需要在 onCreate() 方法中执行它,我需要在我自定义的 setOnItemClickListener 方法中执行它适配器(它与 ListView 相关联)

我希望我的问题能够得到正确的理解,如果没有,请不要怀疑。

提前致谢!

最佳答案

为什么不在需要的地方实现接口(interface)。不要在 MainActivity 中实现 OnCarListener 并执行此操作。这样你就可以在任何地方使用它了

new findCar(new OnCarListener()
{
@Override
public void onCarCompleted(String c)
{
// Do your work
}

@Override
public void onCarError(String error)
{
// Do your work
}
}).execute();

关于java - 如何访问 setOnItemClickListener 方法中的接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32118121/

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