求助:如何将Activity中的Searchiew对象传到Fragment中

如何将Activity中的Searchiew对象传到Fragment中,学要将Searchiew对象传到Fragment中。

2个回答

提供一个get方法,fragment中可以通过getactivity得到宿主activity,进而访问它的get方法

liuhuov
liuhuov 访问不了。。。
接近 6 年之前 回复

正常来说, 通过 getactivity 得到宿主activity 后,是可以访问 Activity 中的对象的。访问不了,可能是你访问的实现有问题。最后能帖出相应的代码来分析。
比如说,当前Activity的一个页面某部分内容为Fragment1,点击Fragment1中的某一个按钮,需要将Fragment所在区域显示为Fragment2,同时需要给Fragment2传参数过去,这时通过findFragmentById就不能达到要求了;
这时就需要用到接口编程,定义一个接口并让Activity去实现这个接口,在Fragment中通过getActivity()获取Fragment所依托的Activity对象并转换为所定义的接口对象,在需要进行通讯的地方,调用接口的方法即可;

liuhuov
liuhuov 谢谢
接近 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐