作业内容:

在这里插入图片描述

第一种想法(失败×):

在这里插入图片描述

第二种想法 (成功√):

在这里插入图片描述

相关方法:
1、fragment和activity中的控件相互调用
①.在activity中获取fragment中的控件:
v4包:
getSupportFragmentManager().findFragmentById(R.id.xxfragment).getView().findViewById(R.id.xx);
非v4包:
getFragmentManager().findFragmentById(R.id.xxxxfragment).getView().findViewById(R.id.xx);
②.fragment怎么用activity中的控件:
//获取宿主Activity
mActivity.findViewById(R.id.xx)

2、Android判断字符串是否为空
TextUtils.isEmpty(str) 可以判断字符串是否为null或者"",当是的时候为true,否的时候为false

第三种想法 (成功√):

在这里插入图片描述
相关方法:
1、单选框选中后的取值方法

  radioGroup = view.findViewById(R.id.radioGroup);
   for(int i = 0 ;i < radioGroup.getChildCount();i++) {
                    RadioButton rb = (RadioButton) radioGroup.getChildAt(i);
                    if (rb.isChecked()) {
                        String str_sex = rb.getText().toString();
                        secondFragment.setSex(str_sex);
                        break;
                    }
                }

2、Fragment之间的传值函数(如下图)

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐