android - 我想在主要活动中使用片段方法
问题描述
我有三个与 viewpager 相关联的片段。所有三个片段都工作正常,但现在我想在我的扩展 AppcompactActivity 中使用片段方法,我该如何使用它。我的片段没有像 fm.findviewbyid(R.id.myfragment) 这样的 id
解决方案
从 获取当前片段位置viewpager.getCurrentItem()
。
int pos = viewpager.getCurrentItem();
Fragment activeFragment = adapter.getItem(pos);
if(activeFragment instanceof Fragment1) {
((Fragment1)activeFragment).callMethod();
}
推荐阅读
- javascript - 防止 insertBefore 复制内容
- angular - Get 方法来不及从服务器拉取数据
- glassfish-4.1 - JavaMelody 错误 - 在 GlassFish v4.1 中监控 sql 请求和 jdbc 连接
- android - EditText 的提示不适用于 Android 4.0.4 中的阿拉伯语
- angular - 监视可观察的内部方法
- quarkus - 如何禁用 Quarkus 对文件 (quarkus.log) 的日志记录?
- python - 从子包导入python3模块
- python - 使用OpenCV从二值图像中提取矩形
- python - 使用 python 和 django 制作相关文章功能或 react
- javascript - 如何使用 .split 将字符串转换为数组但忽略 js 中的引号