Fragment中怎样重新加载UI

Android中怎样重新调用Fragment的onCreateView函数,重新创建UI?

0

4个回答

你是需要刷新UI还是要换一套完全不同的布局?

0
u010049282
Beeeeeeenny 换一套完全不同的布局呢
3 年多之前 回复

remove掉,再add。

0
u010049282
Beeeeeeenny 我这样做过,不会加载
3 年多之前 回复

上面说的对,你remove后再Add下就搞定了

0

一般都是重新加载数据。这种需求通过 在activity里面使用接口 调用 就可以实现。
要是重新更新UI界面,可以**重新创建这个fragment。**

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
FragmentTabHost切换Fragment时避免重复加载UI,导致切换后重绘页面的问题解决
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { Utils.print("IndexHelpLecture --> onCreateView"); if (view == null) { view = inflater.infl
FragmentTabHost切换不重新加载UI。(不刷新数据)
FragmentTabHost切换不重新加载UI。(不刷新数据), 第一种:重写FragmentManager发现判断parent方法不生效,事件全部失效  private View rootView;//缓存Fragment view              @Override       public View onCreateView(LayoutInflater i
FragmentTab切换Fragment时避免重复加载UI
原文地址:http://www.osheep.cn/182.html 使用FragmentTa时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。 测试于:Android2.3+ 解决办法:在Fragment onCreateView方法中缓存View private View root...
fragment清除页面数据(重新加载布局)
上一篇博客介绍了如何解决Fragment重叠的问题,有需要的同学可以看一下,底部有demo下载。 直通车:完美解决Fragment重叠本篇博客我们来说一下怎么让fragment重新加载布局资源文件。以及要注意的问题。首先来说一下为什么有这个需求。比如,我有这么一个页面,如下图该页面要填写一大堆数据,然后点击提交会把当前页面的数据提交到服务器,提交完成后我想把当前页面已填写的数据给清除掉。怎么办呢?
(转)FragmentTabHost切换Fragment时避免重复加载UI
原地址:http://blog.csdn.net/renpengben/article/details/12615487/        使用FragmentTabHost时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。         解决办法:在Fragment onCreateVi
FragmentTabHost切换Fragment时避免UI重新加载,Fragment保存状态
FragmentTabHost一切换再返回的时候Fragment就会调用onCreateView重新绘制页面,被这个问题坑了好久。刚开始也不知道是 FragmentTabHost还是Fragment的原因,网上找了好久也没找到解决办法。终于搜了好久还是找到了: 解决方法,在fragment onCreateView 里缓存View:private View rootView;// 缓存Fragm
Fragment切换重新与不重新加载界面
Fragment切换重新或不重新加载界面 在实现开发应用时,有时Fragment切换时界面的信息需要更新,则需要重新加载,否则不需要; 下面实现了默认的fragment 、 不重新加载 与 重新加载的方法,只需你自己的fragmeng和 放fragment的布局id; 注:是import android.app.Fragment包的; 如果想换成v4包的请注意其他的包类型统一,并修改:
Fragment的切换刷新UI布局以及Fragment的生命周期解释
Fragment的切换刷新UI布局以及Fragment的生命周期解释
Android在切换Fragment过程中,如何避免重新加载
这是公司的新项目,MainActivity中是集合了多个Fragment,同时,Fragment 中又用ViewPager 嵌套了多个Fragment 所以在MainActivity中,为了避免滑动冲突,通过FragManager 进行Fragment 的切换操作 但是,同时也产生了一个问题。这里先卖个关子,我们先看下Frament的生命周期图 这是一张很常见的周期图,选自网络。 现在
Fragment切换重新或不重新加载界面
Fragment切换重新或不重新加载界面 在实现开发应用时,有时Fragment切换时界面的信息需要更新,则需要重新加载,否则不需要; 下面实现了默认的fragment 、 不重新加载 与 重新加载的方法,只需你自己的fragmeng和 放fragment的布局id; 注:是import android.app.Fragment包的; /** * 设置默认的fragment,
Android 关于fragment切换重新加载的解决分享给大家
在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment 但是,这样会有一个问题 ,应该很多朋友都遇到过: 每次切换的时候,Fragment都会重新实例化,也就是运行OnCreatVIew()方法 那么如何让多个Fragment彼此切换时不重新实例化? 正确的切换方式是add(),切换时hide(),add()另一个Fragment,再次切换时,只需h
Android 关于fragment切换重新加载的解决方法
在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment 但是,这样会有一个问题 ,应该很多朋友都遇到过: 每次切换的时候,Fragment都会重新实例化,也就是运行OnCreatVIew()方法 那么如何让多个Fragment彼此切换时不重新实例化? 正确的切换方式是add(),切换时hide(),add()另一个Fragment,再次切换时,只需hide()当前,show()另一个。
切换Fragment导致fragment重新加载
虽然网上有很多文章都讲解了fragment切换改如何保存其状态,但是很多篇幅个人感觉不够详细,所以 自己整理了一下。 有多种方法,这里介绍两种,一种是在fragment里判断是否已经加载过当前fragment,还有一种是在其 所属的Activity里进行判断。 首先介绍第一种://在onCreateView方法里,使用传参过来的view或自己写一个view都可以,我这里是自己写了一个 if
viewPager 页面切换时 fragment重新加载问题
当viewpager切换页面时,当页面比较多时,当前显示页面不相邻的fragment会被viewpager destory掉,重新显示时会再次调用oncreateview, 解决方法是调用viewpager.setOffscreenPageLimit(int a)设置当前显示页面相邻的a个页面进行缓存
Android点击Home键后fragment重新加载问题
应用在点击Home键时,会调用onSaveInstanceState方法,随后是OnStop方法,如果需要缓存数值,就保存在onSaveInstanceState方法中,如果是长期保存的数值,就需要保存在OnStop方法中。当需要获取数值的时候,可以在OnResume方法中获取,或者在onCreate中获取。有人会问,这两者有什么区别呢?首先,在应用关闭后再次打开时(短时间内),oncreate是
Android ViewPager的FragmentPagerAdapter中Fragment不重新加载数据,并且使用的是其他缓存的Framgnet的问题
问题描述: 场景:几个相同的页面,要左右切换,比如:天气3的首页 ViewPager使用FragmentPagerAdapter,新添加进adapter中的数据没有问题,而删除数据减少数据之后,Fragment的数据内容没有对号入座,没有变化,而内容显示的是其他已经删除的Fragment的数据。 已经急不可耐的小伙伴可以翻到文末查看解决方法 为什么会导致这个原因呢,是因为之前的Fragme
清除fragment页面数据(重新加载布局)
相关博客: http://blog.csdn.net/yuzhiqiang_1993/article/details/76152454 http://blog.csdn.net/yuzhiqiang_1993/article/details/75014591 清除fragment页面数据 fragment手动重新加载布局 解决fragment重叠
重写FragmentTabHost,防止FragmentTabHost切换fragment重新调用onCreateView()
重写FragmentTabHost,防止FragmentTabHost切换fragment重新调用onCreateView(),博客中有说明
Android中ViewPager配合Fragment使用避免重复加载
问题众所周知我们在开发中常常会使用ViewPager和Fragment的组合,但是使用这样的组合页面在滑动的时候会有一些问题,比如从第一页滑动到第四页,在从第四页滑动到第一页,这个时候第一页的fragment会经历自身的两次生命周期的回调(从onCreate到onDestory),那么这个时候,界面被销毁,这个时候我们需要重新生产界面,填充数据。这个是我们不想看到的,每次滑动回来的时候,重新生成界面
viewpager+fragment来回滑动fragment重新加载的简单解决办法
最近的一个项目用到了viewpager加fragment,但是来回滑动的时候会出现重新联网加载的现象,仔细研究了发现其中的原因,在这里分享一下。 起初比较迷惑,让后就在fragment的生命周期中挨个log了一下最后发现在FragmentPagerAdapter默认会保存的三个item也就是当前的一个,前一个和后一个。滑动过程中适配器默认会把前一个之前的item destroy掉,所以当
多个fragment切换,而不重新加载数据的实现
多个fragment切换,而不重新加载数据的实现1、在xml中添加一个framlayout<FrameLayout android:id="@+id/framelayout" android:layout_width="match_parent" android:layout_weight="1" android:layout...
使用viewpager+fragment,在activity启动模式为singleTask,跳转到当前页面重新加载数据fragment数据不更新
如题,看代码: (Activity):         Bundle bundle = new Bundle();         bundle.putString("courseMap", Converter.map2String(courseMap));         bundle.putString("dataMap", Converter.map2String(map));    
fragment 中加载UI布局和使用findviewbyid
如果你为Fragment在XML文件中创建了什么控件,但findViewById方法却只能被用在Activity类中,所以,有没有办法在Fragment中使用它呢? 当然可以,使用getView()方法就OK了,因为这个方法最终会返回当前fragment的根视图。 Button btn = (Button) getView().findViewById(R.id.btn); 但是你应
android-Fragment横竖屏翻转对重新加载的要求
有时候,我们在同一个activity里面有很多fragment,在横竖屏的时候,有些fragment要求重新加载数据,有些不需要,如何简单控制这些需求,本人分享一点小经验,欢迎大家指正里面的错误。 大家都知道横竖屏翻转的时候,activity会重启,fragment也会重新加载,如果现在要求在横竖屏翻转的时候,同一个activity中,一个fragment要重新加载,一个不要重新加载,那该怎么办
ViewPager 加载Fragment oncreatview() 方法重复调用最简单解决方案
避免OncreatView()方法重复调用 vp = (NoScrollViewPager) findViewById(R.id.first_viewPager); vp.setOffscreenPageLimit(4); 解释: private int mOffscreenPageLimit = DEFAULT_OFFSCREEN_PAGES;默认值 是1,这表示你的预告加载的页面数量是1,假设
Android之Fragment的切换不对Fragment进行重新加载
开发的时候,有时候Fragment的切换,是不需要对原先的Fragment进行重新加载的。而Fragment的界面是既可以进行重新加载,也可以不进行重新加载。 每次重新加载的话,我们是使用的replace来进行fragment的替换的。 如果,不对fragment的数据进行重新加载的话,那么就用add来添加fragment,显示的时候用show,切换的时候用hide掉当前的,show切换的目标
ViewPager+Fragment+ListView重新加载后数据源重复问题的解决方法
今天在项目中遇到了一个问题,我的主页Activity是以ViewPager+Fragment进行构建的,其中有两个Fragment又包含了ListView,正常情况下这两个Fragment的界面如下: 但是当我从主页Activity跳转到另一个Activity,之后再返回主页Activity时,发现第一个包含ListView的Fragment的界面变成了下面这样: 很明显这是ListVi
解决Fragment 重复加载,刷新问题
之前写东西用的是fragment,但是每次replaceFragment再回来,都会重新执行onCreateView等函数,特别蛋疼。看到网上的说法,用saveinsatance,但是好像不靠谱,后来把变量写成了全局变量。但是遇到个问题 Fragment使用灵活,真心不错。后来在网上见到了解决方案,经过实验确实可行。代码如下: @Override public View onCrea
android 在子线程中操作UI 导致Fragment显示空白问题
android 在子线程中操作UI 导致Fragment显示空白问题
Android开发ViewPager的预加载和Fragment的销毁问题,以及tabLayout+ViewPager的使用,tablayout平板适配问题解决
最近想起ViwPager+Fragment一起使用的问题,于是就搞了Demo,随便使用了下TabLayout+ViewPager感觉效果还不错.在这里记录一下便于自己日后使用,也可以和大家分享下. 一,首先TabLayout+ViewPager的搭配使用 ①因TabLayout是Design包的首先需要第一步导入Design包,AS直接中央仓库下载或者在dependencies中配置也可以 ...
如何让ViewPager+Fragment来回切换时数据不重复加载
设计思路 本人在设计一款App时,使用了ViewPager+Fragment的模式,一开始设计时为了避免重复加载数据,就使用了ViewPager的setoffscreenPageLimit(int Limit)的方式,直接加载所有的页面,后来数据较多时发现这样会占用大量的空间,用户可能不会去翻看其它数据,那么那些数据加载出来有必要吗?但是如果不一次性加载怎么滑动回来那不是又要重新加载?经过思考,
ViewPager和Fragment,超过3页Fragment会销毁重新加载问题
现在很多的应用的主页多个页面基本都是采用ViewPager和Fragment 方式实现,使用默认的FragmentPagerAdapter,页面个数超过3个后,更深层的fragment页面会被销毁掉,下次需要时又回重新再加载一遍;如当前主页有5个页面,当前切换端第三个页面时,当前ViewPager只会保留第二,第三和第四个页面。 作为应用主页的几个组成页面,一般是希望加载好了后,就保持当前的已加载状
当Android程序长期在后台运行再打开的时候fragment重新加载问题
当应用在点击Home键时,会调用onSaveInstanceState方法,随后是OnStop方法,如果需要缓存数值,就保存在onSaveInstanceState方法中,如果是长期保存的数值,就需要保存在OnStop方法中。当需要获取数值的时候,可以在OnResume方法中获取,或者在onCreate中获取。有人会问,这两者有什么区别呢?首先,在应用关闭后再次打开时(短时间内),oncreate
Android点击Home键后fragment重新加载问题、重叠问题
现象: 同事的手机是OPPO-R9S,这个手机的垃圾回收真是吊炸天,activity中四个fragment,点击home键后再进入,显示退出时候的fragment,在切换其他fragment的时候,像是放在了下面不显示了,其他的手机没有发现这个问题 原因: 找了一些资料看,我觉得应该是,当Fragment长久不使用,系统进行回收,FragmentActivity调用onSaveInstanc
解决Fragment+ViewPager切换刷新数据问题!
只需要在想要刷新的Fragment重写以下方法@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser);    //加载数据}
Fragment 页面切换与UI更新
由于使用不通的事务方法,场景也是不通的,这里我们重点讨论show/hide与attach/dettach两类问题。当然,我们绕不开的是add/remove和replace。 一、replace事务 replace相对简单,对应的是Fragment最简单的生命周期,因此页面的切换在onResume中即可。 二、add事务 实际上add和remove虽然是【添加】和【移除】,但是实际上这俩...
android解决FragmentStatePagerAdapter 造成重新绘制fragment状态不保存的问题
参考地址:https://blog.csdn.net/liulinghuidage/article/details/52051693 页面摧毁重建 参考官文地址http://www.android-doc.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html 重写这两个方法 @Override public Fra...
在Fragment切换时进行界面数据刷新
使用show和hide来显隐的Fragment   在viewpage进行 嵌套的时候, 最好私用第三中。 FragmentManager除了addFragment和replaceFragment之外还有showFragment和hideFragment来做Fragment的显隐,这样可以提生页面切换的速度,是一种用空间换时间的方式。但是这样使用的Fragment在被hide的时候是不会调用...
Fragment可见再加载的方法
1、这种方法的使用场景一般是希望在fragment可见时再做一些请求网络数据的操作或者是当页面某些数据需要动态刷新的时候,可以在fragment可见的时候刷新数据。2、当使用FragmentTransaction加载fragment,控制其显示隐藏的时候,或者与viewpager结合使用的时候,fragment的onresume方法是不会调用的 这个时候就会需要用到  onHiddenChange...
使用DialogFragment来创建加载进度UI
DialogFragment在android 3.0时被引入,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。今天来介绍如何使用DialogFragment来创建加载进度的旋转UI。1》继承DialogFragment,重写onCreateView方法/** * * @类说明 自定义LoadingFragment * * @author
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 怎样学python ui制作网页课程