gpt4 book ai didi

java - 如何使用接口(interface)将数据传回适配器

转载 作者:行者123 更新时间:2023-12-02 09:22:54 24 4
gpt4 key购买 nike

在提问之前我尝试过查看类似的帖子,但我不太明白。

我实现了如下所示的自定义界面:

public interface OnChangeColor {
void onColorChanged();
}

尝试设置 Activity 的颜色,以便回收器 View 项之一更改颜色:

class A extends AppCompatActivity {

void passData(){
OnChangeColor onChangeColor = this;
onChangeColor.onColorChanged();
}

以及适配器内部的实现,它不会被调用:

class MyAdapter … implements OnColorChanged{
onColorChanged(){
//Do something
}

如何使用接口(interface)将数据传回适配器?

最佳答案

接口(interface)是任何实现该接口(interface)的类都必须遵守的契约。以及如何访问某个类的功能?只需获取其实例即可。您的 MainActivity 未实现 OnChangeColor Interface,因此您无法使用 this。您的 adapter 正在实现 interface 所以你需要使用

   OnChangeColor onChangeColor = adapter;  // your adapter instance

关于java - 如何使用接口(interface)将数据传回适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58555099/

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