0

在 Android 中,我想将当前正在运行的 MediaPlayer 的引用传递给另一个 Activity。因此,如果 MediaPlayer 正在播放歌曲,则会执行以下代码。在下面的代码中,MyEqualizer 是一个不同的活动。并且 MediaPlayer 在不同的 Activity 中运行。

if (mPlayer.isPlaying()) {
    Toast.makeText(MyEqualizer.this, "Song Playing", Toast.LENGTH_SHORT).show();
}
4

1 回答 1

2

我会为可以通过AIDL访问的 MediaPlayer 使用服务- 因此允许不同的活动与您的服务进行交互会很容易。生成 AIDL 文件非常简单,也是解决问题的好方法。

Linuxtopia上有一个关于 AIDL 的非常好的教程。

于 2012-06-21T09:10:17.767 回答