In FragmentActivity。First, I add two fragment by FragmentTransaction。
See the flowing code :
/******************************************************/
MyFragmentManager manager;
FragmentTransaction fragmentTransaction;
FragmentManager fragmentManager;
MainBottomFragment bottom;
fragmentManager = getSupportFragmentManager();
fragmentTransaction = fragmentManager.beginTransaction();
manager = new MyFragmentManager(this);
Fragment bottomFragment = new MainBottomFragment(this);
Fragment homePageFragment= new HomePageFragment(this);
fragmentTransaction.add(R.id.common_bottom, bottomFragment);
fragmentTransaction.add(R.id.common_top, homePageFragment= );
fragmentTransaction.commit();
/******************************************************/
Second,In homePageFragment fragment,I need to deal with one button click event to next fragment(A),
then in Fragment,I processing then:
/******************************************************/
getSupportFragmentManager().beginTransaction().addToBackStack(null).replace(R.id.common_top, A);
/******************************************************/
Third,In A fragment,I need to deal with one button click event to next fragment(B),
then in Fragment,I processing then:
/******************************************************/
getSupportFragmentManager().beginTransaction().addToBackStack(null).replace(R.id.common_top,B);
/******************************************************/
Fouth,now B fragment is in the top,When I press the return key, the current fragment's order is
B->A->homeFragment,there is not problem with the above four stops;
But in the second step,if you replace fragment without call addToBackStack(null) method,like this:
getSupportFragmentManager().beginTransaction().replace(R.id.common_top, A);
When the top fragment is B,When I press the return key, the current fragment's order is
B->homeFragment accourding to Google's official Android documentation,But is not consistent with what I expected。
Is anybody call tell me why? How do I solve this problem?
thans a lot.

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android(安卓)UI学习 - 用户通知
  2. Android简易实战教程--第四十六话《Recyc
  3. Android(安卓)颜色渐变(gradient)的实现总
  4. [置顶] Android6.0权限系统
  5. 支持Android(安卓)的几款开源3D引擎调研
  6. 雷牛满面:Baidu 推出自己的移动操作系统
  7. 使用Valgrind找出Android中Native程序内
  8. Android教程-03 常见布局的总结
  9. Android之——任意时刻从子线程切换到主
  10. React Native带你从源码解决启动白屏(Andr