让我们考虑这样一个情况,我拥有 片段A
和 片段B
。
B
声明:
public interface MyInterface {
public void onTrigger(int position);
}
A
实现了这个接口。
当将 Fragment B
推入堆栈时,我应该如何在 Bundle
中传递对它的 Fragment A
的引用,以便 A
在需要时可以获得 onTrigger
回调。
我的用例场景是,A
有一个带有项目的 ListView
,而 B
有一个带有项目的 ViewPager
。两者包含相同的项目,当用户从 B->A
转换时,在弹出 B
之前,应触发 A
的回调,以将其 ListView
位置更新为与 B
pager 位置匹配。
谢谢。