gpt4 book ai didi

android - 使用接口(interface)和方法 onAttach(Fragments)

转载 作者:行者123 更新时间:2023-11-29 21:26:58 26 4
gpt4 key购买 nike

我知道这是 nob 问题,但我无法理解变量 someEventListener 赋值什么?..我们如何将 Activity 与接口(interface) onSomeEventListener) 进行比较?

 public interface onSomeEventListener {
public void someEvent(String s);
}

onSomeEventListener someEventListener;

@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
someEventListener = (onSomeEventListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString() + " must implement onSomeEventListener");
}
}

最佳答案

如果一个对象实现了一个监听器,它可以被转换为另一个具有监听器类型的对象。在这种情况下,我们将 Activity 转换到监听器。

public class MyObject implements MyListener {

}

MyObject obj = new MyOBject();
MyListener listener = (MyListener)obj; // This is valid

关于android - 使用接口(interface)和方法 onAttach(Fragments),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117661/

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