0

我正在使用它向活动添加片段:

FragmentTransaction t = this.getSupportFragmentManager()
        .beginTransaction();
t.add(R.id.frame, new FeedListFragment());
t.commit();

这个片段是一个 SideMenu。此片段中有一个图像,我想检查它是否已更改并将其替换为新图像。我检查了什么onPause();

但是片段的onPauseoronResume没有按预期触发。

在后台堆栈上不调用片段 onResume() 和 onPause()

即使我在sof上问了一个关于这个的问题,但无法得到答案。

但实际的问题是:

我怎样才能onResume()在 MainActivity 中向这个片段发送一些数据/捆绑,并在片段添加中跟踪它?

谢谢你

4

1 回答 1

0

从fragment,使用onAttach()fragment,向fragment注册父activity。一旦 Fragment 有了 Activity 的句柄,它就可以调用它的方法。

从 Activity 中,使用 Fragment 管理器find通过它的标签名称访问 Fragment,并调用它的方法。

于 2013-01-04T11:55:30.927 回答