Java 如何在其他活动中投射视图?

Java 如何在其他活动中投射视图?,java,android,Java,Android,在主要活动中,按如下方式播放Recyclerview Recyclerview mylist=(Recyclerview)findviewbyid(R.ID.rv); 但我需要从扩展服务类的NetworkBroadcast类处理这个Recyclerview 所以我试过了 Recyclerview mylist=(Recyclerview)((Activity)mcontext)findviewbyid(R.ID.rv); 对你不起作用的不是工作 因为,服务类没有视图。您的服务类不能有XML

在主要活动中,按如下方式播放Recyclerview

Recyclerview mylist=(Recyclerview)findviewbyid(R.ID.rv);
但我需要从扩展服务类的NetworkBroadcast类处理这个Recyclerview 所以我试过了

Recyclerview mylist=(Recyclerview)((Activity)mcontext)findviewbyid(R.ID.rv);

对你不起作用的不是工作

因为,服务类没有视图。您的服务类不能有XML

从:

服务是一个可以在后台执行长期运行操作的应用程序组件,它不提供用户界面


要处理来自NetworkBroadcast类中任何其他类的recyclerView in ViewActivity/Fragment,您需要使用接口。

这不起作用。您可以操作服务类中的数据,并使用一个接口,该接口可以在具有recyclerview的activty中触发方法