在Android中,我想将当前运行的MediaPlayer的引用传递给另一个Activity。 因此,如果MediaPlayer正在播放歌曲,则会执行以下代码。 在下面的代码中,MyEqualizer是一个不同的活动。 MediaPlayer正在另一个Activity中运行。
if (mPlayer.isPlaying()) {
Toast.makeText(MyEqualizer.this, "Song Playing", Toast.LENGTH_SHORT).show();
}
答案 0 :(得分:2)
我可以使用Service作为可以通过AIDL访问的MediaPlayer - 因此很容易让不同的活动与您的服务进行互动。生成AIDL文件非常简单,是处理问题的好方法。
Linuxtopia有一个关于AIDL的非常好的教程。