]亲们 我想问一下像 微博(还有QQ)怎么实现能够跳转到许多页面

高的世界
博客专家认证
2015-08-06 06:38:30
亲们 我想问一下像 微博(还有QQ)怎样能够跳转到许多页面,并且返回时各个页面都保存原来的状态,是怎么实现的?用Fragment还是Activity?

我想是要用Fragment,假如跳转了20个界面 添加了20个Fragment,返回后,应该把他销毁不是吗 不然占内存,应该怎么处理销毁还是不销毁呢?如果销毁应该怎么办?


...全文
275 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
一朵时光_bobo 2015-08-10
  • 打赏
  • 举报
回复
引用 6 楼 dcxy0 的回复:
[quote=引用 5 楼 dalor 的回复:] [quote=引用 4 楼 dcxy0 的回复:] [quote=引用 3 楼 dalor 的回复:] activity和fragment都可以,但activity开的太多了,数据加载太多,不好。用fragment还是合适之选,装载倒没什么,可是,切换时就要注意。
感觉fragment每次切换之后就销毁原来的list,我有一个android程序,只有四个fragment,其中一个是listview,等切换到另外一个fragment的时候,listview的滑动进度就没有了,而且会从网络重新加载,这样的情况,有什么可以避免的吗?另外是用的viewpager,,要是下面的部分换成RadioGroup是不是就没问题了?类似网易新闻那种的。[/quote] 我以前做过一个,也是四个fragment,也是因为listview中的数据,为了不重新加载,我不销毁它,只是把它hide起来,当再切换到那个fragment时,再show出来。 RadioGroup是可以避免这种情况。[/quote]OK,学习了,谢谢[/quote]mark
JPF1024 2015-08-07
  • 打赏
  • 举报
回复
引用 5 楼 dalor 的回复:
[quote=引用 4 楼 dcxy0 的回复:] [quote=引用 3 楼 dalor 的回复:] activity和fragment都可以,但activity开的太多了,数据加载太多,不好。用fragment还是合适之选,装载倒没什么,可是,切换时就要注意。
感觉fragment每次切换之后就销毁原来的list,我有一个android程序,只有四个fragment,其中一个是listview,等切换到另外一个fragment的时候,listview的滑动进度就没有了,而且会从网络重新加载,这样的情况,有什么可以避免的吗?另外是用的viewpager,,要是下面的部分换成RadioGroup是不是就没问题了?类似网易新闻那种的。[/quote] 我以前做过一个,也是四个fragment,也是因为listview中的数据,为了不重新加载,我不销毁它,只是把它hide起来,当再切换到那个fragment时,再show出来。 RadioGroup是可以避免这种情况。[/quote]OK,学习了,谢谢
开发者_android 2015-08-07
  • 打赏
  • 举报
回复
引用 4 楼 dcxy0 的回复:
[quote=引用 3 楼 dalor 的回复:] activity和fragment都可以,但activity开的太多了,数据加载太多,不好。用fragment还是合适之选,装载倒没什么,可是,切换时就要注意。
感觉fragment每次切换之后就销毁原来的list,我有一个android程序,只有四个fragment,其中一个是listview,等切换到另外一个fragment的时候,listview的滑动进度就没有了,而且会从网络重新加载,这样的情况,有什么可以避免的吗?另外是用的viewpager,,要是下面的部分换成RadioGroup是不是就没问题了?类似网易新闻那种的。[/quote] 我以前做过一个,也是四个fragment,也是因为listview中的数据,为了不重新加载,我不销毁它,只是把它hide起来,当再切换到那个fragment时,再show出来。 RadioGroup是可以避免这种情况。
JPF1024 2015-08-07
  • 打赏
  • 举报
回复
引用 3 楼 dalor 的回复:
activity和fragment都可以,但activity开的太多了,数据加载太多,不好。用fragment还是合适之选,装载倒没什么,可是,切换时就要注意。
感觉fragment每次切换之后就销毁原来的list,我有一个android程序,只有四个fragment,其中一个是listview,等切换到另外一个fragment的时候,listview的滑动进度就没有了,而且会从网络重新加载,这样的情况,有什么可以避免的吗?另外是用的viewpager,,要是下面的部分换成RadioGroup是不是就没问题了?类似网易新闻那种的。
开发者_android 2015-08-07
  • 打赏
  • 举报
回复
activity和fragment都可以,但activity开的太多了,数据加载太多,不好。用fragment还是合适之选,装载倒没什么,可是,切换时就要注意。
只为搞笑 2015-08-07
  • 打赏
  • 举报
回复
现在比较推荐的做法是用activity来托管一个fragment。比如在手机上,一个页面只有列表,就用activity只管理一个列表fragment,然后点击列表进入详情,就用详情托管理一个fragment,但是当你判断为平板的时候,就把两个fragment装到一个界面。这也是为什么推荐,尽量用fragment的原因。
_deadline 2015-08-06
  • 打赏
  • 举报
回复
老老实实的用Activity不然Fragment坑死你

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧