Android Fragment的简单应用
作业内容:第一种想法(失败×):第二种想法 (成功√):相关方法:1、fragment和activity中的控件相互调用①.在activity中获取fragment中的控件:v4包:getSupportFragmentManager().findFragmentById(R.id.xxfragment).getView().findViewById(R.id.xx);非v4包...
·
作业内容:

第一种想法(失败×):

第二种想法 (成功√):

相关方法:
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之间的传值函数(如下图)

更多推荐

所有评论(0)