使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fragment的API,找到一个方法就能实现像Activity一样便捷的实现参数传递 程序中的一段代码
ft.hide(getActivity().getSupportFragmentManager().findFragmentByTag(“”));
SearchProjectFragment sf = new SearchProjectFragment();
Bundle bundle = new Bundle();
bundle.putString("key", Projsid);
sf.setArguments(bundle);
ft.add(R.id.fragmentRoot, sf, SEARCHPROJECT);
ft.addToBackStack(SEARCHPROJECT);
ft.commit(); 这个原理好像是和Activity是一样的。我这里传递的是一个关键字,从一个搜索Fragment页面跳转到两外一个结果查询的Fragment页面,在跳转的时候也可以加上一些动画的跳转效果
ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right);
原文:http://blog.csdn.net/yyt602037504/article/details/40822549