大家好,又见面了,我是你们的朋友全栈君。
fragment不能单独存在,必须依附在Activity上,所以在Activity跳转时,实际是跳到fragment的宿主上
代码:
Activity点击跳转里
Intent intent=new Intent(ListDetailsActivity.this,MainActivity.class);
intent.putExtra("id",2);
startActivity(intent);
fragment宿主Activity
int id = getIntent().getIntExtra("id", 0);//获取intent值 if (id == 2) { //判断intent值 getSupportFragmentManager() .beginTransaction() .replace(R.id.container,new MyFragent())//设置显示fragment .addToBackStack(null) .commit(); mRadioButton2.setChecked(true);//给按钮设置状态 }
布局最好用
<FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1.0" > </FrameLayout> <RadioGroup android:id="@+id/main_radio" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginBottom="-6dp" android:gravity="bottom" android:orientation="horizontal" > <RadioButton android:id="@+id/radio_button0" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/tab_homepage" android:button="@null" android:layout_gravity="center_vertical" android:gravity="center_horizontal" /> <RadioButton android:id="@+id/radio_button1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:button="@null" android:background="@drawable/tab_class" android:layout_gravity="center_vertical" android:gravity="center_horizontal" /> <RadioButton android:id="@+id/radio_button2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:button="@null" android:background="@drawable/tab_shopcar" android:layout_gravity="center_vertical" android:gravity="center_horizontal" /> <RadioButton android:id="@+id/radio_button3" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:button="@null" android:background="@drawable/tab_find" android:layout_gravity="center_vertical" android:gravity="center_horizontal" /> <RadioButton android:id="@+id/radio_button4" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:button="@null" android:background="@drawable/tab_mine" android:layout_gravity="center_vertical" android:gravity="center_horizontal" /> </RadioGroup>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143418.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...