Call an activity method from a fragment
2015-11-24 14:35
309 查看
From fragment to activty:
From activity to fragment:
If you added fragment via code and used a
((YourActivityClassName)getActivity()).yourPublicMethod();
From activity to fragment:
FragmentManager fm = getSupportFragmentManager(); //if you added fragment via layout xml YourFragmentClass fragment = (YourFragmentClass)fm.findFragmentById(R.id.your_fragment_id); fragment.yourPublicMethod();
If you added fragment via code and used a
tagstring when you added your fragment, use
findFragmentByTaginstead:
YourFragmentClass fragment = (YourFragmentClass)fm.findFragmentByTag("yourTag");
相关文章推荐
- @Pointcut的用法
- Android 桌面悬浮窗效果实现
- eclipse创建Maven-web工程参考
- 浅淡SQL中where 1=1和0=1的作用
- Runnable
- 使用地址跳转的函数表达方式
- eclipse找不到或无法加载主类
- Python中time模块与datetime模块在使用中的不同之处
- java源码分析之HashMap(jdk1.6)
- Mac系统下,打开Android SDK Manager
- 手机拍照功能
- Android开发 Inbox下拉刷新效果
- Linux中GCC源码编译安装
- 现在开始使用 ES6
- Android studio mac/windows 常用快捷键
- FTP服务学习笔记之FTP简介(1)
- equals和==
- 【数据库】机房收费系统数据库设计
- ubuntu命令之passwd
- eclipse 自动 注释