Android之使用Activity与Fragment通信
16lz
2022-04-02
一、Fragment—布局
二、Fragment—Java代码
public class FragmentSetterGetter extends Fragment { private TextView tvContent; public FragmentSetterGetter() { } public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_fragment_setter_getter, container, false); tvContent = view.findViewById(R.id.tv_content); return view; } public void setContemt(String content) { tvContent.setText(content); } public String getContent() { return tvContent.getText().toString(); }}
三、Activity—Java代码
public class IndexActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_index); }}
四、关联
fragment = new FragmentSetArgument(); fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(R.id.fragment_container, fragment); transaction.commit();
五、通信
private String[] categorys = new String[]{"国际品牌", "奢饰品", "唯品会", "男装", "女装"}; categoryList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { fragment.setContemt(categorys[position]); } });
更多相关文章
- Android(安卓)P ActivityManagerService(六) startActivity的第四
- Android(安卓)源码阅读之MMS
- android 常用代码
- android handle ui 更新
- android设置图片变化的四种效果代码
- android 把view转成bitmap~~~
- Android的jni下c与java数据互传测试代码
- android
- android 定时发送短信