如何在一个fragment中更新另一个fragment

如题所述

第1个回答  2016-07-11
从fragment中跳转和从activity中跳转类似,只不过你要先通过fragment的getActivity方法获取到显示这个fragment的activity,具体代码是这样的:

Intent intent = new Intent();
intent.setActivity(getActivity(), TargetActivity.class);

startActivity(intent); //这里用getActivity().startActivity(intent);

如果不返回结果的话,第三行代码没什么区别,如果要返回一个结果的话,可以有类似的两种方法:
//直接从fragment中跳转

startActivityForResult(intent, REQUEST_CODE);

这种写法接收返回的结果要在fragment中重写onActivityResult()方法;
//从activity中跳转

getActivity().startActivityForResult(intent, REQUEST_CODE);
这种写法要在Activity中重写onActivityResult()方法。

如何在一个fragment中更新另一个fragment
从fragment中跳转和从activity中跳转类似,只不过你要先通过fragment的getActivity方法获取到显示这个fragment的activity,具体代码是这样的:Intent intent = new Intent();intent.setActivity(getActivity(), TargetActivity.class);startActivity(intent); \/\/这里用getActivity().startActivity(intent);如果不返...

fragment里面怎么加fragment?
首先,可以在母Fragment的布局中添加一个容器,用于动态添加子Fragment。Fragment本质上仅作为一个管理器,其实际功能由容器布局和FragmentManager共同完成。以FrameLayout为例,在母Fragment的布局文件中编写FrameLayout容器布局,或者通过ViewPager搭配ViewPagerAdapter的方式,在母Fragment的Java文件中利用Activity的Fr...

如何在一个fragment or 任意类中操作另一个fragment中的方法
第一种:让acitivity继承接口 第二种:在fragment中使用getActivity()但是要加上acitivity的名字,即:((MainActivity)getActivity()).xxx();3 如果在fragment中要操作一个fragment,首要要得到这个对象,如何得到?使用getActivity中的FragmentMnager的getFragmentByTag,然后就可以使用这个fragment的对象来操作他...

android Fragment中怎么更新数据
首先我们快速实现下“选项卡”切换效果。注:为了简单起见,我们不加选项卡的标题。步骤很简单,在activity布局中创建一个ViewPager节点,为ViewPager设置适配器(PagerAdapter),适配器产生数据填充ViewPager。Activity布局:<LinearLayout xmlns:android="http:\/\/schemas.android.com\/apk\/res\/android"xmlns:tool...

如何更新及替换ViewPager中的Fragment
我的方法 1.Adapter里两个List,里面都保存Fragment的类名.替换的时候把一个List里的数据修改 2.在Activity的onBackPress()方法里调用Adapter自定义的backPress()方法,在该方法里去判断两个List的该position是否相同,不同则再操作一遍替换操作.相同则Activity退出....

如何从fragment的一个点击事件中启动另一个fragment
getactivity()获取到当前fragment所在的activity,然后启动

Fragment add与replace的区别,以及对Fragment的生命周期影响
首先,add操作是将一个新的Fragment添加到Activity的布局中,如同在舞台上添加一个新的道具。它不会改变现有的Fragment,而是在当前的Fragment栈中添加一个新的栈顶。这使得新添加的Fragment可以与当前Fragment并存,各自有自己的生命周期管理。相比之下,replace操作则是将当前的Fragment从栈顶移除,然后添加...

Fragment相互切换时调用的方法
当使用 ViewPager 与 Fragment 进行切换时,Fragment 会进行预加载操作 所有的 Fragment 都会提前初始--->预加载;初始化时 Fragment 们的生命周期:切回去也是一样的 注意: setUserVisVleHint()方法在 Fragment 1 第一次加载的时候不走,只有在切换的时候 走该方法。链接: https:\/\/www.ji...

FragmentPagerAdapter动态添加fragment和删除fragment
做了一个关于viewPager动态添加fragmeng以及删除fragment的功能,但是奇怪的是,移除fragment的时候,调用了notifyDataSetChanged()方法,但是fragment并没有更新成新的,后来打印日志发现根本没有调用适配器中的instantiateItem()方法,而这个问题就需要你重写getItemPosition()方法,并且返回值POSITION_NONE,之后发现...

android fragment切换到另一个fragment点返回键返回上一个fragment
在MainActivity中建立 Fragment栈 记录切换过的Fragment 然后监听 返回键---》判断Fragment栈长度是否为1(为1说明只有当前Fragment在栈中)---》不为1,当前Fragment出栈,然后显示栈顶Fragment---》直到栈长度为1,则退出系统。这是我想到的方法 追问 我是新手,有实例吗,能给我看看吗? 追答 额。。。没有 但是写...

相似回答