Android - 连接两个活动

时间:2014-06-14 19:37:30

标签: android android-intent android-activity android-mediaplayer

我正在构建一个Android应用程序,它有两个活动:MainActivity和PlayActivity。在MainActivity中我将MediaPlayer与歌曲放在一起,而在PlayActivity中,我需要一个按钮" Stop"应该停止MainActivity中的MediaPlayer。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

Android使用意图在活动之间传递消息。有关详细信息,请参阅intent文档。基本上,您希望使用startActivity(intent)启动另一项活动。但在启动意图之前,您可以向意图添加内容,例如额外内容:

intent.putExtra(key, value)

您还可以为要处理的活动指定显式或隐式操作:

intent.setAction(actionName)

当您的接收活动开始时,您应该检查动作或额外内容(在活动的onCreate()中),然后根据需要处理活动。在您的情况下,如果其他活动在意图中发送某种stop动作,您可以在一个活动中停止该歌曲。