Intent直接跳转到Fragment

来源:互联网 发布:淘宝视频连接不是私密 编辑:程序博客网 时间:2024/05/23 22:49


通过Intent可以直接跳转到Activity,但是不能直接跳转到Activity

步骤一: 创建一个显示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>





0 0
原创粉丝点击