Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 听不同课程的Mediaplayer完成_Java_Android - Fatal编程技术网

Java 听不同课程的Mediaplayer完成

Java 听不同课程的Mediaplayer完成,java,android,Java,Android,我在类A中使用Mediaplayer并在类B中创建A的实例。当Mediaplayer停止时,我如何通知类B。因为我是在安卓系统中这样做的,所以我想避免堆问题 class A { //Mediaplayer plays and stops //oncompletion notify class B } class B { A objOfA = new A(); //do something when Mediaplayer in A has stopped. } 谢谢。您

我在类A中使用Mediaplayer并在类B中创建A的实例。当Mediaplayer停止时,我如何通知类B。因为我是在安卓系统中这样做的,所以我想避免堆问题

 class A {
  //Mediaplayer plays and stops

  //oncompletion notify class B

 }

class B {
 A objOfA = new A();

 //do something when Mediaplayer in A has stopped.
}

谢谢。

您可以使用LocalBroadcastManager。只需从mediaplayeractivity发送广播,然后收听B