当Fragment视图存在时,FragmentActivity如何传值,Fragment如何接收值?求实例
1.Fragment是依托于Activity的所以
2.在Fragment的生命周期方法中可以调用getActivity();方法
3.通过此方法获得当前Fragment所依托的Activity的对象
4.既然Activity的对象都获得了那么其中的数据不就也能获得了么
比如:
Activity中:
public class MyActivity extend Fragment Activity{
private List data;
@override
public void onCreate(){
data = new List ;
}
//添加此方法为了在Fragment中获得Activity中数据
public List getData(){
return data;
}
}
Fragment 中:
public class MyFragment extend Fragment{
@override
public view onCreatView(){
//在生命周期中首先获得依托的Activity的对象
Activity activity=getActivity();
List<String> data = activity.getData();
//现在获得的数据不就是Activity中传过来的么
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。