android fragment 怎么切换页面

如题所述

从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之间切换。

怎么通过fragment里面的一个按钮跳转到另一个activity
具体实现方式:获取装载fragment的Activity做为Context getActivity() 得到Context 创建Intent 意图,并指定转跳的Activity Context context = getActivity();Intent intent = new Intent(context ,目标Activity.class);调用context.startActivity(intent);即可转跳到指定的Activity ...

android中在多个Fragment中切换是否沉浸,界面布局不能铺满或者被拉伸...
使用情况是activity配合groupradio实现fragment切换,每个fragment的状态栏需要显示不同的颜色。通过hide和show的方式控制显示当前fragment。在对应的xml中设置Android:fitsSystemWindows="true",以达到改变状态栏颜色的问题(具体如何配置请查阅其他文档)。但是这样做第一个fragment达到了想要的效果,其他三个状态...

Android的项目,有5个Fragment页面,前3个可以滑动和点击实现切换页面...
使用ViewPager,设置如果点击的是前三个,那就滑动,如果不是,那就不滑动。解决问题的方式很重要,尤其是分治法,第一步,是学会ViewPager,然后是了解一下ViewPager和Fragment的结合 (http:\/\/blog.163.com\/shexinyang@126\/blog\/static\/13673931220157552844552\/)...

android fragment切换到另一个fragment点返回键返回上一个fragment
android fragment切换到另一个fragment点返回键返回上一个fragment 5 我可以实现切换,但是切换过后点击手机上的返回键就直接退出程序了,怎么样退回到上一个fragment,求解!!!... 我可以实现切换,但是切换过后点击手机上的返回键就直接退出程序了,怎么样退回到上一个fragment,求解!!! 展开  我来答 ...

android的界面切换问题
1.无参数Activity跳转 Intent it = new Intent(Activity.Main.this, Activity2.class);startActivity(it);2.向下一个Activity传递数据(使用Bundle和Intent.putExtras)Intent it = new Intent(Activity.Main.this, Activity2.class);Bundle bundle=new Bundle();bundle.putString("name", "This is ...

Android activity切换时怎么实现类似ios的翻页效果
4.FragmentManager提供了对Activity运行时的Fragment的添加、删除、替换的操作。在Activity运行期间可以添加Fragment而不是在XML布局文件中进行定义。如果打算在Activity中改变Fragment的生命过程。如果要执行添加、删除、修改的操作,必须通过FragmentManager的对象获得一个FragmentTransaction对象,通过它的API来执行...

android fragment带参数跳转
fragment带参数跳转:在Activity中定义一个字段、然后添加set和get方法、代码如下(mTitle就是要传递的参数、如果是传递对象、可以把mTitle换成一个对象即可):public class DemoActivity { private String mTitle;public String getmTitle() { return mTitle;} public void setmTitle(String title) { this...

在Fragment 生命周期中,有哪些回调方法?
onActivityCreated():当Fragment所在的Activity启动完成后,此方法被调用,用于设置Fragment的环境。onStart():Fragment启动或恢复时调用,onResume()会在onStart后执行。onResume():当Fragment被激活时,如用户从其他界面返回时,会触发此回调。onPause():当Fragment暂停时,如进入后台或切换其他界面时,此...

android fragment中有Listview,通过点击item跳转到另一个有ListView的fr...
public void backToOrder(){ IndexTag = 3;\/\/表示在第三个Fragment initFoot();\/\/初始化底部颜色变化 imgMews.setImageResource(R.mipmap.icon_lightyou_r4_c8);tvNews.setTextColor(getResources().getColor(R.color.Zhu));\/\/下面的mContainer是FrmeLayout R.id.lay_news相当于是第三个...

相似回答
大家正在搜