通过Intent可以直接跳转到Activity,但是不能直接跳转到Fragment
步骤一: 创建一个显示Fragmnet的Activity
步骤二:跳转到该Activity
Intent intent=new Intent(); intent.setClass(MainActivity.this,ShowBigFragmentActivity.class); intent.putExtra("bigMake",1); startActivity(intent); finish(); 步骤三: 在该Activity的布局作为Fragment的容器 替换成该Fragment即可(BigMakeFragment 这是我要跳到的Fragment) protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_show_bigfragment); frament_contant = (LinearLayout) findViewById(R.id.frament_contant); Intent intent=getIntent(); int bigMake=intent.getIntExtra("bigMake",0); BigMakeFragment bigMakeFragment=new BigMakeFragment(); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.frament_contant,bigMakeFragment).commit(); } 顺便贴下 ShowBigFragmentActivity的布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:id="@+id/frament_contant" android:layout_height="match_parent"> </LinearLayout>
