为了账号安全,请及时绑定邮箱和手机立即绑定

Fragment应用下

  • Activity想引入的Fragment传值步骤

    查看全部
  • 1、在AFragment中通过getFragmentManager.findFragmentById(int id)获取BFragment实例,调用BFragment的方法实现传值 2、在AFragment中通过getFragmentManager.finFragmentById(int id).getView().findViewById(int id)获取到BFragment中的view对象,对控件直接进行传值 3、在AFragment中直接getActivity().findViewById(int id)获取属于当前Activity的BFragment中的view对象
    查看全部
  • 。。。。。。。。。。。。。。。。。。
    查看全部
  • (1.)调用getFragmentManager.findFrangmentById()获取Frangment对象调用方法 代码示例: RightFrangment rightFrangment = (RightFrangment)getFrangmentManager().findFrangment(R.id.rightfrangment); rightFrangment.setTextView(str); (2.)调用getFragmentManager.findFrangmentById().getView().findViewById()根据id获取activity中的frangment对象获取frangment的视图 根据id获取试图中控件对象。 代码示例: TextView tv = (TextView)getFrangmentManager().findFrangment(R.id.rightfrangment).getView().findViewById(R.id.tv_show); tv.setText(str); (3.)getActivity().findViewById()获取当前所属Activity根据id获取view对象 代码示例: TextView tv = (TextView)getActivity().findViewById(R.id.tv_show);
    查看全部
  • 步骤1 Frangment中定义传值的回调接口,在生命周期的onAttach()方法中获取接口的实现。 private MyListener listener; @Override public void onAttach(...){ ........................... listener = (MyListener)getActivity(); } public interface MyListener{ public abstract void sendMessage(String str); } 步骤2 Frangment需要传值的位置调用接口回掉方法传值 listener.sendMessage(info); 步骤3 Activity实现回掉接口重写回掉方法获取传递的值 @Override public void sendMessage(String str){ if(null !=str && !"".equals(str)){ //显示处理 } }
    查看全部
  • bundle.putString(KEY,Value) Activity 调用setArguments(bundle) Fragment 调用getArguments() bundle.getString(KEY)
    查看全部
首页上一页1234下一页尾页

举报

0/150
提交
取消
课程须知
学习本课程之前需要有Android基础知识,如UI,Activity等基础知识。并且已经预先学习了《Fragment应用上》。
老师告诉你能学到什么?
你不仅能够学到Fragment的通信问题,还能学习到ListFragment与DialogFragment的应用场景以及具体使用方式。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!