【发布时间】:2021-05-18 15:54:14
【问题描述】:
我对android java有点陌生,所以我开始创建一个音乐播放器应用程序只是为了学习和练习。主要是从 2 个不同的活动中控制同一个 MediaPlayer(在 MainActivity 中有一个带有音乐文件的列表视图,而 PlayerActivity 有 MediaPlayer)。我尝试使用公共空白,例如:
PlayerActivity pa = new PlayerActivity();
//button onClick
pa.songPlay();
它一开始还可以,但是在使用上下文和 MediaPlayer.create() 时发生了很多错误,所以我开始寻找另一种方法来做到这一点,但到目前为止还没有找到。有没有办法用一个共享元素和同一个类制作 2 个不同的布局?
为了更好的解释:
【问题讨论】:
-
在服务类中为您的媒体播放器编码并在不同的活动中绑定您的服务github.com/googleads/googleads-ima-android/tree/master/… 这将有助于删除 IMA 广告代码
-
The main thing was to control the same MediaPlayer from 2 different activities一次只有一个活动处于活动状态,所以听起来你可能做错了什么 -
@a_local_nobody 好吧,我可以听到和控制两个活动中的音乐(在模拟器中,不知道在真实设备上是否相同),但“下一首歌曲”出现错误按钮(下一个按钮)