最近在做一个项目用了activity跳转到fragment,所以就在网上找了很多的列子。
下面先看几张图:
首页、简介、和设置都是fragment碎片。在mainactivity里面。而testactivity是一个独立的activity
现在要做的就是从testactivity跳转到简介这个fragment里面。
首先我们在testactivity的跳转事件里面给mainactivity传个名为id的参数。
Intent intent=new Intent(TestActivity.this,MainActivity.class); intent.putExtra("id", 1); startActivity(intent);然后在mainactivity里面我们接收一下这个id值
int id = getIntent().getIntExtra("id", 0);
再判断这个id值是否为1,若id=1那么我们让mainactivity加载简介这个fragment
nt id = getIntent().getIntExtra("id", 0); if (id==1) { Fragment fragmen = new Infofragment(); FragmentManager fmanger =getFragmentManager(); FragmentTransaction ftran =fmanger.beginTransaction(); ftran.replace(R.id.franme_meun,fragmen); ftran.commit(); info_meun.setChecked(true); li.setVisibility(View.GONE); }上面代码中info_meun.setChecked(true);就是设置底部导航的选中状态。不要忘记了,否则你的底部导航选中的是其他的
你上面的fragment显示的是简介。。