android fragment add如何重新加载页面

我在做一个功能,不能用替换,要用add的,这样返回之后就不会调用上一个页面的
oncreateview方法,或说不能重新加载页面了,求大神解答

0

2个回答

不用replace的方式,那就该用show/hide的方式,把所有fragment都add进去,再切换显示/隐藏,onCreateView只随Activity走一次

0

第一个fragment先hide,再addbacktostack,然后第二个fragment add进去,ok

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
fragment清除页面数据(重新加载布局)
上一篇博客介绍了如何解决Fragment重叠的问题,有需要的同学可以看一下,底部有demo下载。 直通车:完美解决Fragment重叠本篇博客我们来说一下怎么让fragment重新加载布局资源文件。以及要注意的问题。首先来说一下为什么有这个需求。比如,我有这么一个页面,如下图该页面要填写一大堆数据,然后点击提交会把当前页面的数据提交到服务器,提交完成后我想把当前页面已填写的数据给清除掉。怎么办呢?
Android 关于fragment切换重新加载的解决方法
在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment 但是,这样会有一个问题 ,应该很多朋友都遇到过: 每次切换的时候,Fragment都会重新实例化,也就是运行OnCreatVIew()方法 那么如何让多个Fragment彼此切换时不重新实例化? 正确的切换方式是add(),切换时hide(),add()另一个Fragment,再次切换时,只需hide()当前,show()另一个。
清除fragment页面数据(重新加载布局)
相关博客: http://blog.csdn.net/yuzhiqiang_1993/article/details/76152454 http://blog.csdn.net/yuzhiqiang_1993/article/details/75014591 清除fragment页面数据 fragment手动重新加载布局 解决fragment重叠
Fragment切换重新或不重新加载界面
Fragment切换重新或不重新加载界面 在实现开发应用时,有时Fragment切换时界面的信息需要更新,则需要重新加载,否则不需要; 下面实现了默认的fragment 、 不重新加载 与 重新加载的方法,只需你自己的fragmeng和 放fragment的布局id; 注:是import android.app.Fragment包的; /** * 设置默认的fragment,
每次进入Fragment页面都刷新数据
     今天写项目的时候有一个需求,就是每次进入到fragment这个页面都需要刷新一次数据。我的页面是这样的。当点击到档案的时候,就要刷新数据。直接上代码:定义一个bool值:private boolean isGetData = false;然后在重写fragment的onCreateAnimation()方法。 @Override public Animation onCreate...
Fragment切换重新与不重新加载界面
Fragment切换重新或不重新加载界面 在实现开发应用时,有时Fragment切换时界面的信息需要更新,则需要重新加载,否则不需要; 下面实现了默认的fragment 、 不重新加载 与 重新加载的方法,只需你自己的fragmeng和 放fragment的布局id; 注:是import android.app.Fragment包的; 如果想换成v4包的请注意其他的包类型统一,并修改:
viewPager 页面切换时 fragment重新加载问题
当viewpager切换页面时,当页面比较多时,当前显示页面不相邻的fragment会被viewpager destory掉,重新显示时会再次调用oncreateview, 解决方法是调用viewpager.setOffscreenPageLimit(int a)设置当前显示页面相邻的a个页面进行缓存
Android 关于fragment切换重新加载的解决分享给大家
在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment 但是,这样会有一个问题 ,应该很多朋友都遇到过: 每次切换的时候,Fragment都会重新实例化,也就是运行OnCreatVIew()方法 那么如何让多个Fragment彼此切换时不重新实例化? 正确的切换方式是add(),切换时hide(),add()另一个Fragment,再次切换时,只需h
viewpager+fragment来回滑动fragment重新加载的简单解决办法
最近的一个项目用到了viewpager加fragment,但是来回滑动的时候会出现重新联网加载的现象,仔细研究了发现其中的原因,在这里分享一下。 起初比较迷惑,让后就在fragment的生命周期中挨个log了一下最后发现在FragmentPagerAdapter默认会保存的三个item也就是当前的一个,前一个和后一个。滑动过程中适配器默认会把前一个之前的item destroy掉,所以当
如何让ViewPager+Fragment来回切换时数据不重复加载
设计思路 本人在设计一款App时,使用了ViewPager+Fragment的模式,一开始设计时为了避免重复加载数据,就使用了ViewPager的setoffscreenPageLimit(int Limit)的方式,直接加载所有的页面,后来数据较多时发现这样会占用大量的空间,用户可能不会去翻看其它数据,那么那些数据加载出来有必要吗?但是如果不一次性加载怎么滑动回来那不是又要重新加载?经过思考,
Android在切换Fragment过程中,如何避免重新加载
这是公司的新项目,MainActivity中是集合了多个Fragment,同时,Fragment 中又用ViewPager 嵌套了多个Fragment 所以在MainActivity中,为了避免滑动冲突,通过FragManager 进行Fragment 的切换操作 但是,同时也产生了一个问题。这里先卖个关子,我们先看下Frament的生命周期图 这是一张很常见的周期图,选自网络。 现在
解决Fragment 重复加载,刷新问题
之前写东西用的是fragment,但是每次replaceFragment再回来,都会重新执行onCreateView等函数,特别蛋疼。看到网上的说法,用saveinsatance,但是好像不靠谱,后来把变量写成了全局变量。但是遇到个问题 Fragment使用灵活,真心不错。后来在网上见到了解决方案,经过实验确实可行。代码如下: @Override public View onCrea
Android点击Home键后fragment重新加载问题
应用在点击Home键时,会调用onSaveInstanceState方法,随后是OnStop方法,如果需要缓存数值,就保存在onSaveInstanceState方法中,如果是长期保存的数值,就需要保存在OnStop方法中。当需要获取数值的时候,可以在OnResume方法中获取,或者在onCreate中获取。有人会问,这两者有什么区别呢?首先,在应用关闭后再次打开时(短时间内),oncreate是
Android点击Home键后fragment重新加载问题、重叠问题
现象: 同事的手机是OPPO-R9S,这个手机的垃圾回收真是吊炸天,activity中四个fragment,点击home键后再进入,显示退出时候的fragment,在切换其他fragment的时候,像是放在了下面不显示了,其他的手机没有发现这个问题 原因: 找了一些资料看,我觉得应该是,当Fragment长久不使用,系统进行回收,FragmentActivity调用onSaveInstanc
fragment重叠问题(add hide show方式)
底部导航加fragment的方式很常见,通过add hide show方式来实现切换。 但是我们有时候会遇到重叠的现象,让我们一起来看看吧
ViewPager和Fragment,超过3页Fragment会销毁重新加载问题
现在很多的应用的主页多个页面基本都是采用ViewPager和Fragment 方式实现,使用默认的FragmentPagerAdapter,页面个数超过3个后,更深层的fragment页面会被销毁掉,下次需要时又回重新再加载一遍;如当前主页有5个页面,当前切换端第三个页面时,当前ViewPager只会保留第二,第三和第四个页面。 作为应用主页的几个组成页面,一般是希望加载好了后,就保持当前的已加载状
Fragment页面重叠
今天坑死我了一个fragment重叠问题,搞了一天下面说一下原因和解决方法原因: 因为每当我们离开Activity的时候,切换到后台的时候,当内存不够用,Fragment所在Activity被销毁,会调用onSaveInstanceState()方法,Fragment都会被保存起来,当我再次回到这个app的时候,通过onCreate中的参数savedInstanceState恢复了之前的fragm
当Android程序长期在后台运行再打开的时候fragment重新加载问题
当应用在点击Home键时,会调用onSaveInstanceState方法,随后是OnStop方法,如果需要缓存数值,就保存在onSaveInstanceState方法中,如果是长期保存的数值,就需要保存在OnStop方法中。当需要获取数值的时候,可以在OnResume方法中获取,或者在onCreate中获取。有人会问,这两者有什么区别呢?首先,在应用关闭后再次打开时(短时间内),oncreate
使用viewpager+fragment,在activity启动模式为singleTask,跳转到当前页面重新加载数据fragment数据不更新
如题,看代码: (Activity):         Bundle bundle = new Bundle();         bundle.putString("courseMap", Converter.map2String(courseMap));         bundle.putString("dataMap", Converter.map2String(map));    
多个fragment切换,而不重新加载数据的实现
多个fragment切换,而不重新加载数据的实现1、在xml中添加一个framlayout<FrameLayout android:id="@+id/framelayout" android:layout_width="match_parent" android:layout_weight="1" android:layout...
FragmentTabHost切换不重新加载UI。(不刷新数据)
FragmentTabHost切换不重新加载UI。(不刷新数据), 第一种:重写FragmentManager发现判断parent方法不生效,事件全部失效  private View rootView;//缓存Fragment view              @Override       public View onCreateView(LayoutInflater i
Android之Fragment的切换不对Fragment进行重新加载
开发的时候,有时候Fragment的切换,是不需要对原先的Fragment进行重新加载的。而Fragment的界面是既可以进行重新加载,也可以不进行重新加载。 每次重新加载的话,我们是使用的replace来进行fragment的替换的。 如果,不对fragment的数据进行重新加载的话,那么就用add来添加fragment,显示的时候用show,切换的时候用hide掉当前的,show切换的目标
Android ViewPager的FragmentPagerAdapter中Fragment不重新加载数据,并且使用的是其他缓存的Framgnet的问题
问题描述: 场景:几个相同的页面,要左右切换,比如:天气3的首页 ViewPager使用FragmentPagerAdapter,新添加进adapter中的数据没有问题,而删除数据减少数据之后,Fragment的数据内容没有对号入座,没有变化,而内容显示的是其他已经删除的Fragment的数据。 已经急不可耐的小伙伴可以翻到文末查看解决方法 为什么会导致这个原因呢,是因为之前的Fragme
Android开发ViewPager的预加载和Fragment的销毁问题,以及tabLayout+ViewPager的使用,tablayout平板适配问题解决
最近想起ViwPager+Fragment一起使用的问题,于是就搞了Demo,随便使用了下TabLayout+ViewPager感觉效果还不错.在这里记录一下便于自己日后使用,也可以和大家分享下. 一,首先TabLayout+ViewPager的搭配使用 ①因TabLayout是Design包的首先需要第一步导入Design包,AS直接中央仓库下载或者在dependencies中配置也可以 ...
Fragment涉及的add、remove和replace方法和回退栈的关系详解
在现在的Android开发中,Fragment属于比较常用的了,在使用Fragment过程中,add、remove和replace这三个方法是比较常用的,也是容易引发歧异的,再加入回退栈的功能就更乱了,那么本文就从实践的角度来说一说这其中的关系。 在开发中,常用的做法是在Activity的布局中放一个FrameLayout,然后以这个FrameLayout为容器,把Fragment当成View(
android-Fragment横竖屏翻转对重新加载的要求
有时候,我们在同一个activity里面有很多fragment,在横竖屏的时候,有些fragment要求重新加载数据,有些不需要,如何简单控制这些需求,本人分享一点小经验,欢迎大家指正里面的错误。 大家都知道横竖屏翻转的时候,activity会重启,fragment也会重新加载,如果现在要求在横竖屏翻转的时候,同一个activity中,一个fragment要重新加载,一个不要重新加载,那该怎么办
android中oncreateview()方法重新加载
android中oncreateview()方法重新加载
ViewPager+Fragment+ListView重新加载后数据源重复问题的解决方法
今天在项目中遇到了一个问题,我的主页Activity是以ViewPager+Fragment进行构建的,其中有两个Fragment又包含了ListView,正常情况下这两个Fragment的界面如下: 但是当我从主页Activity跳转到另一个Activity,之后再返回主页Activity时,发现第一个包含ListView的Fragment的界面变成了下面这样: 很明显这是ListVi
切换Fragment导致fragment重新加载
虽然网上有很多文章都讲解了fragment切换改如何保存其状态,但是很多篇幅个人感觉不够详细,所以 自己整理了一下。 有多种方法,这里介绍两种,一种是在fragment里判断是否已经加载过当前fragment,还有一种是在其 所属的Activity里进行判断。 首先介绍第一种://在onCreateView方法里,使用传参过来的view或自己写一个view都可以,我这里是自己写了一个 if
Android之Fragment(二):动态加载碎片
假设已经创建好了MyFragment,首先给Activity的布局设置id以备之后要用。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_activity_layout" android:layout_width="match_paren
FragmentTab切换Fragment时避免重复加载UI
原文地址:http://www.osheep.cn/182.html 使用FragmentTa时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。 测试于:Android2.3+ 解决办法:在Fragment onCreateView方法中缓存View private View root...
Android零基础入门第87节:Fragment添加、删除、替换
​前面学习了Fragment的创建、加载,以及生命周期方法,接下来进一步来学习Fragment具体使用,如Fragment添加、删除、替换。
FragmentTabHost切换Fragment时避免UI重新加载,Fragment保存状态
FragmentTabHost一切换再返回的时候Fragment就会调用onCreateView重新绘制页面,被这个问题坑了好久。刚开始也不知道是 FragmentTabHost还是Fragment的原因,网上找了好久也没找到解决办法。终于搜了好久还是找到了: 解决方法,在fragment onCreateView 里缓存View:private View rootView;// 缓存Fragm
主界面的Fragment切换之使用RadioGroup配合切换Fragment
package com.heima.oschina;import android.os.Bundle; import android.support.v4.app.FragmentTabHost; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Frame
Android--Fragment 实现懒加载和不重复加载
基类: package fragment; import android.support.v4.app.Fragment; import android.view.View; /** * Created by xiaobai on 2018/1/31/031. */ public abstract class BaseFragment extends Fragment { /
ViewPager切换防止Fragment销毁以及取消Fragment的预加载
存在的问题 1. 默认情况下,ViewPager会自动预加载 2. 切换过程中会销毁fragment视图下面的图说明情况如图,在Activity中使用ViewPager嵌套三个Fragment,当fragment1出现的时候,此时会预加载fragment2,滑动到fragment2会预加载fragment3,但是滑动到fragment3,此时会调用fragment1的destroyview方法,
Fragment嵌套首页初次加载不出界面问题解决
今天真是郁闷的一天,感觉整个人都不在状态,遇到这个问题搞了好久才解决掉,其实细心想一下以前自己是遇到过同样的问题的,但是一直都没去往那方面想,一直觉得肯定是嵌套fragment造成的,去网上搜索了一下一般就是说嵌套fragment要用getChildFragment()啥的,还有的就是说ViewPager预加载默认是加载两页,这个倒的确是这样。还有种说法就是说是多次initView()造成被覆盖了。
android 锁屏重新打开后fragment无法切换解决方案
做的是平板程序,用的横版,打开后就是4个fragment,后来发现锁屏重新打开后fragment无法切换了   后来去网上找了下用了别人的方法解决了,内容如下: 今天在写一个应用的时候,因为需要设置成横屏模式,所以在Manifest里面的Activity里面加了两个参数设置:  android:screenOrientation=&quot;landscape&quot; android:configCha...
Android - 多个Fragment切换不重新实例化
问题: 在项目中需要进行Fragment的切换,可以使用replace()方法来替换Fragment: public void switchContent(Fragment fragment) { if(mContent != fragment) { mContent = fragment; mFragmentMan.begi
解决add方法添加Fragment界面重合的问题+Fragment生命周期
解决add方法添加Fragment界面重合的问题 Fragment的生命周期
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java重新上手学习 web加载视频教程