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

问题描述 投票:0回答:1

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

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

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是不同的。

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

如何将侦听器添加到未连接到呼叫者的类?

android listener
1个回答
0
投票

这个问题有点令人困惑,但我希望此解决方案能有所帮助在科特林:

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

  2. 在viewPager中定义一个kotlin回调,并在Activity中实现

  3. 在viewpager片段创建方法中实现RVAdapter回调,该作业将调用活动回调

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

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

© www.soinside.com 2019 - 2024. All rights reserved.