activity怎么跳转到fragment

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了activity怎么跳转到fragment相关的知识,希望对你有一定的参考价值。

主页有3个fragment,像微信界面一样。首先我从主页Fragment进入了activity1,再从activity1进入activity2,请问怎么直接从activity2直接跳转到Fragment

参考技术A

传参数给activity 再启动fragment 就可以了

参考技术B 可以在activity1打开activity2时,同时把act1给finish掉,这样当act2 finish时,就会直接退回到fragment。本回答被提问者和网友采纳

Android从Fragment跳转到Activity

代码改变世界

 

Android从Fragment跳转到Activity

Intent intent = new Intent(getActivity(), LoginActivity.class);
startActivity(intent);

  

Activity与Fragment之间的跳转:

(1)Fragment跳转到Activity:

startActivity(new Intent(getActivity(), Activity.class)); // 首先需要通过getActivity()方法获取到当前Activity

(2)Activity跳转到Fragment:

// Activity不能直接跳转到Fragment,需要先跳转到Fragment所附着的Activity中,然后再更改Activity当前显示哪个Fragment。

intert.putExtra("fragid",1); //首先在Activity跳转之前,在Intent中传入一个flag,用来标记跳转到哪一个Fragment。

// 然后根据flag来判断显示哪个Fragment

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); // import android.support.v4.app.FragmentTransaction;

transaction.replace(R.id.frame_content, new CenterFragment());
transaction.commit();

以上是关于activity怎么跳转到fragment的主要内容,如果未能解决你的问题,请参考以下文章

怎么让android的activity跳转到下一个activity时让前一个activity销毁

android 程序 如何从一个ACTIVITY跳转到另一个ACTIVITY,我的两个activity都在manifest上定义过的

android从通知栏跳转到相应的activity,回退到前一个activity的问题?

安卓应用开发中Activity之间怎么用按钮进行跳转?

android开发中,像浏览器导航页面那样点击怎么跳转到另一个Activity页面显示出来。怎样传值和接收……

android消息通知栏 如何根据不同状态跳转到不同的Activity?