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