java - 一个Activity可以切换两个activity吗?就像是切换fragment 类似

查看:126
本文介绍了java - 一个Activity可以切换两个activity吗?就像是切换fragment 类似的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我是想做一个类似酷我的音乐播放器,但是用过的人都知道,酷我下面有一个播放栏,是固定在下面的,切换activity的时候位置是不变的。

主界面是一个viewPager加一个fragment,而本地歌曲又是一个viewPager加一个fragment

我的理解是fragment中不可能嵌套fragment!所以求解。

解决方案

简单来说明一下楼主说的几个问题:

  • 首先, fragment中是可以嵌套fragment的,但是极不推荐,因为fragment的生命周期本身就很复杂了,嵌套使用难免会出现一些意想不到的问题;

  • 其次,你说的一个Activity切换两个Activity指的是一个Activity包含另外的Activity吗,如果是,你可以使用TabActivity(我记得好像是叫这个),不过已经被deprecatedAndroid希望一个Activity就占用一整个屏幕,如果有类似需求应该使用Fragment(不过这玩意也不怎么好用)。

  • 最后,你要的上面滑动,而下面播放栏不滑动,应该在布局里解决。播放栏不放在ViewPager里面就不会滑动,上面滑动的内容可以用FragmentPagerAdapterFragment来做。

这篇关于java - 一个Activity可以切换两个activity吗?就像是切换fragment 类似的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆