传值方式 (用法简单,用途狭小):
发送方:
//通用传递数据
Bundle bundle = new Bundle();
//第一个参数为 标记 ,第二个参数为 值
bundle.putString("a","123");
//发送出去
one.setArguments(bundle);
接收方:
//get到它所发送的数值
Bundle bundle = getArguments();
//用标记获取数值
String a = bundle.getString("a");
//设置给组件
textView_one.setText(a);
回退栈:
//返回键 回退栈
fragmentTransaction=fragmentManager.beginTransaction();//必须写 开始执行
fragmentTransaction.addToBackStack("a"); //退回栈
//按你的执行顺序 回退一个
fragmentManager.popBackStack();
fragmentManager.popBackStack("a",0);//指定退回 参数为0 退回它之前的(不包括自己)
fragmentManager.popBackStack("a",1);//指定退回 参数为0 退回它之前的 (包括自己)
//按你的执行顺序 立刻回退一个
fragmentManager.popBackStackImmediate();