向Fragment传递参数

来源:互联网 发布:网络监控的交换机选择 编辑:程序博客网 时间:2024/04/30 20:55
在执行一些动作时需要传递变量到 MyFragment,
解决方案:使用newInstance
public class MyFragment extends Fragment {public static MyFragment newInstance(int num) {MyFragment f = new MyFragment(); // Supply num input as an argument.Bundle args = new Bundle();args.putInt("num", num);f.setArguments(args); return f;}@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);mNum = getArguments().getInt("num");...}...}

Fragment myFragment = MyFragment.newInstance(1);
0 0