2 qq915845584 qq915845584 于 2016.03.25 17:50 提问

android多个activity使用同一个控件

最近在做一个跟播放有关的项目
里面有一个需求是在每个界面(activity)都有一个播放窗口,在播放同一个视频

我想请教一下,有什么方法可以实现让一个播放窗口一直存在,不管切换到哪个acitivty都会存在

或者有没有其他什么折中的方法?

望请教。

5个回答

yoow1991
yoow1991   2016.03.25 18:18
已采纳

我有点不明白你的需求,我的理解是,你希望有一个窗口不管用户在操作什么都在播放某个用户指定的视频,是这个意思的话。activity时没有办法实现的。
因为activity的栈模式。你可以用浮动窗口来实现。浮动窗口不会受到Activity的生命周期的影响。

qq915845584
qq915845584 我之前就在想这个,一直没想到“浮动”这2个字,你是正确的,谢谢
2 年多之前 回复
limenghang1102
limenghang1102   2016.03.25 18:16

可以看看这个链接

qq915845584
qq915845584 不行,添加的控件是依赖于activity的生命周期,当切换之后这个窗口就用不了了,楼下的方法是对的,使用浮动窗口
2 年多之前 回复
u013112846
u013112846   2016.03.25 18:19

用Fragment吧

u013112846
u013112846 可以把那些activity换成fragment,然后把他们装载在一个活动中,再在这个活动的上层放一个视频,切换fragment的时候不会影响视频
2 年多之前 回复
qq915845584
qq915845584 fragment也是依赖于activity的生命周期的吧?
2 年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.25 18:46

你可以不播放的那里 写出一个公共布局 然后在每个xml 用

代码的话 你写一个公共类 根据处理逻辑设置要传的参数

qq915845584
qq915845584 这样不行的,控件是依赖于acitivty的生命周期,当切换activity之后就不行了
2 年多之前 回复
lxk_1993
lxk_1993 <include layout="公共布局名字" />
2 年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.26 13:06

那 就用fragment来做不同布局的切换。
http://blog.csdn.net/crazy1235/article/details/50933621

crazy1235
crazy1235 对的。
2 年多之前 回复
qq915845584
qq915845584 fragment也是依赖于activity的生命周期的吧?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android多个activity和一个service通信
service在后台下载,与前台多个activity通信,结果发现有一个坑,找到原因后,跟大家一起分享。
同一个activity中通过一个按钮切换两个不同的布局
实现在同一个activity中通过一个按钮切换两个不同的布局,此处的按钮并非同一个按钮控件,而是在两个不同的布局文件中点击按钮实现布局的切换。参考博客:http://blog.csdn.net/u010963246/article/details/47324229
Android 一次启动多个Activity (TaskStackBuilder)
点击通知启动多个Activity.从启动Activity 返回不会退出app,而是返回到App 的MainActivity 或者其他Activity
底部导航和四个activity切换的框架
底部导航和四个activity切换的框架
android点击按钮实现多个Activity滑动切换
android点击按钮实现多个Activity滑动切换 切换方式从右边进入,左边退出
同时启动两个Activity测试
同时启动两个Activity测试代码 activity生命周期
Android 实现适配器中的子控件与Activity通信
Android 实现适配器中的子控件与Activity通信
xtend和java语言开发android的DEMO
使用xtend开发android的demo,内涵两个activity,一个java一个xtend,使用同一个布局
安卓开发观察者模式应用-一个service通知多个activity更新ui的实现
安卓开发观察者模式应用-一个service通知多个activity更新ui的实现, service与activity的交互: 1.接口回调 2.自定义广播 3.观察者模式
不同应用的activity进程间通信demo
不同应用的activity进程间通信demo