当前位置: 首页> 房产> 建筑 > 摄影作品网站源码_3d制图软件_石家庄疫情防控最新政策_百度网页电脑版入口

摄影作品网站源码_3d制图软件_石家庄疫情防控最新政策_百度网页电脑版入口

时间:2025/7/8 18:14:35来源:https://blog.csdn.net/weixin_45932565/article/details/147506563 浏览次数:0次
摄影作品网站源码_3d制图软件_石家庄疫情防控最新政策_百度网页电脑版入口

Activity向Fragment传递数据

  • Activity.java
	Bundle bundle = new Bundle();bundle.putString("message", "wonima");BlankFragment bf = new BlankFragment();bf.setArguments(bundle);
  • Fragment.java
    @Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {Bundle bundle = getArguments();String msg = bundle.getString("message");View view = inflater.inflate(R.layout.fragment_blank, container, false);TextView tv = view.findViewById(R.id.tv);tv.setText(msg);return view;}

Fragment向Activity传递数据

主要通过一个接口作为回调的形式实现

  • IFragmentCallback.java
	public interface IFragmentCallback {void sendMsgToActivity(String string);String getMsgFromActivity(String msg);}
  • Fragment.java
    private IFragmentCallback fragmentCallback;public void setFragmentCallback(IFragmentCallback callback) {fragmentCallback = callback;}
    Button btn = view.findViewById(R.id.btn);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {fragmentCallback.sendMsgToActivity("我尼玛");}});
  • Activity.java
    BlankFragment bf = new BlankFragment();bf.setFragmentCallback(new IFragmentCallback() {@Overridepublic void sendMsgToActivity(String string) {ToastUtil.show(SwitchFragmentActivity.this, string);}@Overridepublic String getMsgFromActivity(String msg) {return "";}});
关键字:摄影作品网站源码_3d制图软件_石家庄疫情防控最新政策_百度网页电脑版入口

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: