从android API中可以发现,要创建一个Fragment必须重写其生命周期的onCreate()、onCreateView()、onPause()三个方法。我们可以在onCreateView()方法中动态的去加载Fragment对应的视图。
MainActivity.java代码如下:
public class MainActivity extends FragmentActivity {
private Button button;
private FragmentManager manager;
/*事物*/
private FragmentTransaction transaction;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*获取按钮*/
button = (Button) this.findViewById(R.id.button1);
/*获取Manager*/
manager = this.getSupportFragmentManager();
/*处理按钮的监听事件*/
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
/*创建事物*/
transaction = manager.beginTransaction();
/*创建一个Fragment*/
RightFragment rightFragment = new RightFragment();
/*通过事物管理器把fragment添加到右侧的容器中(注: