Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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 相同的活动但不同的布局?_Java_Android_Xml - Fatal编程技术网

Java 相同的活动但不同的布局?

Java 相同的活动但不同的布局?,java,android,xml,Java,Android,Xml,我对android java有点陌生,所以我开始创建一个音乐播放器应用程序,只是为了学习和练习。主要是从两个不同的活动控制同一个MediaPlayer(在MainActivity中有一个包含音乐文件的列表视图,PlayerActivity有MediaPlayer)。我尝试使用公共空间,如: PlayerActivity pa = new PlayerActivity(); //button onClick pa.songPlay(); 一开始它还不错,但后来在使用Context和MediaP

我对android java有点陌生,所以我开始创建一个音乐播放器应用程序,只是为了学习和练习。主要是从两个不同的活动控制同一个MediaPlayer(在MainActivity中有一个包含音乐文件的列表视图,PlayerActivity有MediaPlayer)。我尝试使用公共空间,如:

PlayerActivity pa = new PlayerActivity();

//button onClick
pa.songPlay();
一开始它还不错,但后来在使用Context和MediaPlayer.create()时出现了很多错误,所以我开始寻找另一种方法来实现这一点,但到目前为止还没有找到。有没有办法用一个共享元素和同一个类制作两个不同的布局

为了更好地解释:

主要活动:

玩家活动:

然后像这样融合它们:
好的,我回答我自己的问题,因为我不知道
框架布局存在,但既然我找到了它们,我就可以把两个不同的布局放在同一个空间里,只要把
可见性设置为
可见
消失
,每当我想在它们之间切换时

在服务类中为你的媒体播放器编码,并在不同的活动中绑定你的服务,这将有助于删除IMA广告代码
从两个不同的活动控制同一个MediaPlayer
一次只有一个活动处于活动状态,因此听起来您可能正在做一些事情wrong@a_local_nobody我可以在两个活动中听到并控制音乐(在模拟器中,不知道在真实设备上是否相同),但“下一首歌”按钮有错误(下一页)