如何在 Android 中的两个不同类中实现侦听器接口?



我不知道如何将侦听器连接到活动调用的单独类。

我有我的活动,它加载片段的选项卡式视图。每个片段加载自己的回收器视图

Activity ---> ViewPager(Tabs) ----> Fragments ---> RecyclerView//(This is where I want the listener)
|
|
Background Handler for calling a web server periodically //(I want this to call the listener).

在我看来,RecyclerView和Handler是不同的。

我只知道如何在创建调用者的类中实现侦听器。

如何将侦听器添加到未连接到调用方的类?

这个问题有点令人困惑,但我希望这个解决方案有所帮助 在 Kotlin 中:

  1. 在 recyclerView 适配器中定义一个 kotlin 回调,例如在单击时调用它

  2. 在 ViewPager 中定义 kotlin 回调并在 Activity 中实现

  3. 在视图页中实现 RVAdapter 回调片段创建方法,该作业是调用活动回调

  4. 在活动中,当您 impl 视图寻呼机适配器回调时,您可以调用您的处理程序

如果你的代码是用Java的,你可以使用抽象类。

相关内容

最新更新