首页 > 代码库 > andriod fragment调用Activity函数方法
andriod fragment调用Activity函数方法
(1)新增一个activity
1 package com.xxxx.activity; 4 5 public interface FragmentCallBack { 7 8 public MainActivity getMainActivity(); 9 10 }
(2)在MainActivity 的Java文件中增加 getMainActivit公用方法
1 @Override2 public MainActivity getMainActivity() {3 return this;4 }
(3)在fragment调用访问MainActivity 的所有公用方法;
1 //声明:注意要引用 2 private FragmentCallBack mFragmentCallBack; 3 4 5 //创建: 6 @Override 7 public void onAttach(Activity activity) { 8 super.onAttach(activity); 9 try {10 mFragmentCallBack = (FragmentCallBack) activity;11 } catch (ClassCastException e) {12 throw new ClassCastException(activity.toString()13 + " must implement OnHeadlineSelectedListener");14 }15 }16 17 18 //调用:19 mFragmentCallBack.getMainActivity().showmsg();
andriod fragment调用Activity函数方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。