我在向框架布局占位符添加片段时遇到问题:
TestDialogFragment newFragment = new TestDialogFragment();
int id = R.id.fragment_placeholder; //id of the FrameLayout placeholder for the TestDialogFragment
getFragmentManager().beginTransaction().add(id, newFragment, "testdialogfragment").commit();
我在TestDialogFragment中的onAttach和onCreate方法中有断点,它们没有被点击,这与我在android片段API指南中读到的相反。我上面的添加交易有什么问题吗?
P.S。 TestDialogFragment扩展了Fragment
答案 0 :(得分:0)
我通过设置&修正了这个问题。在提交事务之后,使用Bundles获取参数而不是通过其公共方法直接与片段交互。我的错误是假设一旦commit()语句完成,片段已经启动并准备好使用(附加,布局膨胀等)。