繁体   English   中英

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

[英]Same activity but different layouts?

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

PlayerActivity pa = new PlayerActivity();

//button onClick
pa.songPlay();

起初它有点工作,但在使用上下文和 MediaPlayer.create() 时发生了很多错误,所以我开始寻找另一种方法来做到这一点,但到目前为止没有发现。 有没有办法使用共享元素和相同的 class 制作 2 个不同的布局?

为了更好的解释:

主要活动: 主要活动

玩家活动: 玩家活动

并像这样融合它们: 融合布局

好的,所以我正在回答我自己的问题,因为我不知道FrameLayouts存在,但是自从我找到它们后,我可以将两个不同的布局放入同一个空间,并且只要我想在它们之间切换,只需将visibility设置为VISIBLEGONE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM