如何将当前运行的MediaPlayer上的实例传递给另一个活动

时间:2012-06-21 08:48:58

标签: android

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

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

1 个答案:

答案 0 :(得分:2)

我可以使用Service作为可以通过AIDL访问的MediaPlayer - 因此很容易让不同的活动与您的服务进行互动。生成AIDL文件非常简单,是处理问题的好方法。

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