你在activity中写一个方法,当点击按钮的时候调用这个方法,在activity中加载fragmentB
FragmentManager fragmentManager = mActivity.getFragmentManager(); FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();
fragmentTransaction.add(容器ID, fragmentB).commit();
setContentView(容器view)
FragmentManager fragmentManager = mActivity.getFragmentManager(); FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();
fragmentTransaction.add(容器ID, fragmentB).commit();
setContentView(容器view)
解决方案 »
- Android UI下拉刷新 手势放大 高清图片异步加载 图片高速缓存 gallery循环滑动
- 获取网页打开来源
- 急急急,为什么资源图片不能填满tab?
- android 系统声音+++
- 我的Android模疑器不能输入中文,为什么?
- ListView中嵌套ListView的必要性及思路解答!!!!
- 两个应用可否共用一个第三方的APPKEY?
- Android bitmap 设置黑白图片 设置灰度阀值的问题
- 想问一下这个Handler的post方法到底有什么用?和开一个线程有什么区别
- hbuilder打包的apk点击返回会直接退出应用
- 如何将声音送入麦克风通道 (虚拟麦克风)
- 如何令按钮实时获取现时时间
Fragment fragmentB=new FragmentB();
if (fragment != null) {
fragmentManager =getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
} else {
Log.e(TAG, "Error in creating fragment");
}
以上是FragmentActivity中切换的,当然如果是在Fragment中切换的话,需要注意从FragmentActivity传递FragmentManager 到对应的Fragment中,因为在Fragment中是无法使用FragmentManager的。
FragmentTransaction trx = getActivity().getFragmentManager().beginTransaction();
trx.add(R.id.container, fragment2);
trx.remove(fragment1.this);
trx.commit();