package com.applite.fragmentdemo;
import android.support.v7.app.ActionBarActivity;
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class MainActivity extends Activity implements OnCheckedChangeListener {
private RadioGroup radioGroup;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radioGroup=(RadioGroup)findViewById(R.id.radioGroup);
//让activity自动实现点击变化的事件
radioGroup.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch (checkedId) {
case R.id.first:
{
Intent intent=new Intent(this, Activity2.class);
startActivity(intent);
}
break;
case R.id.second:
{
MyFragment2 myFragment2=new MyFragment2();
//开启事物
FragmentManager fragmentManager=getFragmentManager();
FragmentTransaction beginTransaction=fragmentManager.beginTransaction();
//注意这里的R.id.frame
beginTransaction.add(R.id.frame, myFragment2);
//back按键可以返回上一个的状态
beginTransaction.addToBackStack(null);
beginTransaction.commit();
}
break;
case R.id.third:
{
Intent intent=new Intent(MainActivity.this,Activity3.class);
startActivity(intent);
}
break;
case R.id.fourth:
{
Intent intent=new Intent(MainActivity.this, Activity4.class);
startActivity(intent);
}
break;
default:
break;
}
}
}