我有容器活动,其中包含用于在其中存储片段的framelayout 例如,我有登录页面的初始framgent活动。这是两个按钮登录和注册 用户可以单击注册,在这种情况下,我需要使用具有注册字段的另一个片段更改当前片段 所以我只想创建一个主机活动实现回调接口而不是将活动传递给片段,当用户点击注册回调方法被调用并且主机活动替换片段时。 所以问题是,是否还有其他更好的方法可以做到这一点,也许更多的相关性 请留下您的建议以及如何处理这个问题。谢谢
答案 0 :(得分:0)
您可以按如下方式替换片段,
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(<container id>, new RegisterFragment());
transaction.commit();
//如果您使用的是支持库,请确保使用getSupportFragmentManager()