Activityジャンプfragment
15566 ワード
fragmentは単独では存在せず,Activityに依存しなければならないので,Activityジャンプ時には実際にfragmentの宿主にジャンプする.
コード:
Activityクリックジャンプ中
义齿
レイアウト
コード:
Activityクリックジャンプ中
Intent intent=new Intent(ListDetailsActivity.this,MainActivity.class);
intent.putExtra("id",2);
startActivity(intent);
义齿
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>