Android新手求助!BottomNavigationView控制fragment跳转问题

qq_35587132 2021-04-26 06:11:40
各位大神好!请教使用BottomNavigationView控制fragment的跳转,如何限制fragment不重载?因为fragment内的数据我都是取自数据库的,每次切换都会调用,太糟糕了...用法我是学习这位大神的,一毛一样,但他暂时没法回答我,求助各位,感激不尽!!!

https://blog.csdn.net/u012678179/article/details/106012722
...全文
1600 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45171185 应用层 2021-09-11
  • 打赏
  • 举报
回复

可以显示隐藏

初学者-Study 2021-05-07
  • 打赏
  • 举报
回复
引用 6 楼 qq_35587132 的回复:
引用 1 楼 初学者-Study 的回复:
你应该是通过Navigation去切换Fragment的吧,这种方式是会重新初始化Fragment的,解决方法就是重写,网上有相关文章,哈有一个备选就是结合ViewPager来写,Fragment就会复用。
再请教下,fragment的页面涉及到动态创建布局,图标是从网络上下载加载到布局里的,这样导致页面加载完全需要很久。然后加载完之前切换导航卡顿没反应,要等当前fragment完全加载完才能跳过去。如何随意切换页面,不管页面加载成功了没有?让页面在后台自己加载呢
异步啊
qq_35587132 2021-05-07
  • 打赏
  • 举报
回复
引用 1 楼 初学者-Study 的回复:
你应该是通过Navigation去切换Fragment的吧,这种方式是会重新初始化Fragment的,解决方法就是重写,网上有相关文章,哈有一个备选就是结合ViewPager来写,Fragment就会复用。
再请教下,fragment的页面涉及到动态创建布局,图标是从网络上下载加载到布局里的,这样导致页面加载完全需要很久。然后加载完之前切换导航卡顿没反应,要等当前fragment完全加载完才能跳过去。如何随意切换页面,不管页面加载成功了没有?让页面在后台自己加载呢
qq_35587132 2021-05-07
  • 打赏
  • 举报
回复
引用 7 楼 初学者-Study 的回复:
引用 6 楼 qq_35587132 的回复:
[quote=引用 1 楼 初学者-Study 的回复:]你应该是通过Navigation去切换Fragment的吧,这种方式是会重新初始化Fragment的,解决方法就是重写,网上有相关文章,哈有一个备选就是结合ViewPager来写,Fragment就会复用。
再请教下,fragment的页面涉及到动态创建布局,图标是从网络上下载加载到布局里的,这样导致页面加载完全需要很久。然后加载完之前切换导航卡顿没反应,要等当前fragment完全加载完才能跳过去。如何随意切换页面,不管页面加载成功了没有?让页面在后台自己加载呢
异步啊[/quote]谢谢老哥,本来也是异步操作,但嫌麻烦用了join操作导致等待了。结个贴
qq_35587132 2021-04-27
  • 打赏
  • 举报
回复
引用 3 楼 雪下的回忆的回复:
为什么一定要把数据留在fragment里,在activity里面初始化一个viewmodel,跳转之后fragment直接调用viewmodel的数据不就好了
谢谢回复,我再学习下
qq_35587132 2021-04-27
  • 打赏
  • 举报
回复
引用 1 楼 初学者-Study的回复:
你应该是通过Navigation去切换Fragment的吧,这种方式是会重新初始化Fragment的,解决方法就是重写,网上有相关文章,哈有一个备选就是结合ViewPager来写,Fragment就会复用。
谢谢老哥,已解决
夏小哥丶 2022-01-28
  • 举报
回复
@qq_35587132 请问你是怎么结局的,我也遇到这个问题了,老铁
雪下的回忆 2021-04-27
  • 打赏
  • 举报
回复
为什么一定要把数据留在fragment里,在activity里面初始化一个viewmodel,跳转之后fragment直接调用viewmodel的数据不就好了
qq_35587132 2021-04-27
  • 打赏
  • 举报
回复
引用 1 楼 初学者-Study的回复:
你应该是通过Navigation去切换Fragment的吧,这种方式是会重新初始化Fragment的,解决方法就是重写,网上有相关文章,哈有一个备选就是结合ViewPager来写,Fragment就会复用。
我查到的方式都不是用Androidx的,问题有点多,有没有Androidx的写法
初学者-Study 2021-04-27
  • 打赏
  • 举报
回复
你应该是通过Navigation去切换Fragment的吧,这种方式是会重新初始化Fragment的,解决方法就是重写,网上有相关文章,哈有一个备选就是结合ViewPager来写,Fragment就会复用。

80,471

社区成员

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

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