android 让fragment重新加载

我用的是add切换方式,后退是用后退栈,每次不调用oncreateview方法,我现在
想要每次后退都是加载oncreateview方法,怎么实现呢,我知道用替换来做可以重新加载。

1

3个回答

你这种用的是原来的fragment,所以不会调用oncreateview

0
JJZ_bobo
颜珞秋 同样求答案?????
接近 3 年之前 回复
JJZ_bobo
颜珞秋 就是当前fragment数据变话,比如说我加载了所有桌面应用的图标点击卸载之后整个页面的数据要更新但是数据没有变化,需要手动切换fragment再次回到当前页面新的数据才会正常显示
接近 3 年之前 回复
qq_17299423
萌萌哒的程序员 有没有是么办法可以调用呢
3 年多之前 回复

把add改成replace就行了,然后加入堆栈,这样,你后退的时候都会重新创建fragment
http://blog.csdn.net/sinat_30276961/article/details/48466719

0

关键是 为什么每次都要重新走一遍oncreateview呢 这需求没搞明白。

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