activity与activity间的跳转是通过intent对象实现的,activity与fragment间的跳转是通过getFragmentManager()的replace()实现的,一个activity就是一个页面,而一个fragment是一个页面的一部分,我们可以在activity中动态的替换fragment(页面的一部分),activity可以单独存在,fragment只能嵌入activity页面的某个位置而存在。页面的切换可以通过页面与页面的跳转实现,也可动态切换局部fragment实现
rootView.findViewById(R.id.anather_fgragment).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
getFragmentManager().beginTransaction().addToBackStack(null)
.replace(R.id.container, new AnotherFragment())
.commit();
// 支持返回键,否则点返回直接退出app
}
});
/******************************/
rootView.findViewById(R.id.openABfragment)
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(getActivity(),
ABturnActivity.class));
}
});