我有2个活动A和B. A有一个带有歌曲列表的recyclerView。当我点击一个命令进入B并开始播放它。 B有一个onCompletionListener(),所以它会自动更改并播放歌曲。当一个人回到活动A时,当前正在播放的歌曲的名称会显示在textView中。问题是当在backgorund中更改歌曲时,textView无法自动更新。我有一个解决方案就是将textView设为静态并从B中的OnCompletionListener更改它,但我没有发现它有效。有没有更好的方法来做到这一点。任何帮助,将不胜感激。提前致谢。
如果您是Android的新手,在Android组件之间创建通信渠道的最简单(也是最快)方式是使用像EventBus这样的总线
您只需创建一个包含信息的类,然后您的活动将订阅总线,他们将非常容易地发送和接收这些对象
有几种方法可以实现这个:
我希望它会对你有所帮助!