嵌套三层fragment怎么一次返回上一层
答案:2 悬赏:50 手机版
解决时间 2021-02-12 14:46
- 提问者网友:树红树绿
- 2021-02-12 05:08
嵌套三层fragment怎么一次返回上一层
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-02-12 06:21
在 MainActivity中建立 Fragment栈 记录切换过的Fragment 然后监听 返回键----》判断Fragment栈长度是否为1(为1说明只有当前Fragment在栈中)----》不为1,当前Fragment出栈,然后显示栈顶Fragment----》直到栈长度为1,则退出系统。
全部回答
- 1楼网友:夜余生
- 2021-02-12 07:29
demo我这儿没有,但是单activity+多fragment或者多activity+多fragment的模式,应该都不会是导致内存不足的根源,可以再看看报内存溢出错误的地方的其他代码,例如图片的使用。
第二个问题,可以先了解一下activity和fragment的生命周期,android在屏幕翻转的时候,是会重新调用他们的oncreate方法的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯