Android Fragment的简单应用

作业内容:

Android Fragment的简单应用_第1张图片

第一种想法(失败×):

Android Fragment的简单应用_第2张图片

第二种想法 (成功√):

Android Fragment的简单应用_第3张图片

相关方法:
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

第三种想法 (成功√):

Android Fragment的简单应用_第4张图片
相关方法:
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之间的传值函数(如下图)

Android Fragment的简单应用_第5张图片

你可能感兴趣的:(Android,Android,Fragment,片段)