fragment类怎么传当前fragment
1个回答
2017-02-13 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
1既然Fragment是Activity的一部分,所以最直观的就是用Activity来传参。。如果要传递参数的Fragment全是属于当前的Activity的话,可以直接在Activity里定义一个变量private String textViem;String类型可以是Int,Bundle等等。。然后在要触发转向的这个button的onClick方法给activity定义的参数赋值。最后在新的Fragment的onCreateView方法get得到这个值。
2第二种方法,更灵活一点,不经过Activity可以在任意Fragment之间传递参数。就需要用到一个对象就是Bundle,简单的就是给Bundle添加键值对,然后往要转向的Fragment里面setArguments这个Bundle,同样在新的Fragment的onCreateView方法get到这个Bundle通过键取出这个值。
2第二种方法,更灵活一点,不经过Activity可以在任意Fragment之间传递参数。就需要用到一个对象就是Bundle,简单的就是给Bundle添加键值对,然后往要转向的Fragment里面setArguments这个Bundle,同样在新的Fragment的onCreateView方法get到这个Bundle通过键取出这个值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询