我的问题很简单:我可以从 Activity 创建/启动 Fragment,反之亦然吗?我该怎么做?
我需要为我的应用程序实现此功能,并且我在网上阅读了不一致的意见。有人说您只能从其他 fragment 中打开 fragment ,其他人说这是可能的,但您不应该这样做,而应该只从 Activity 中打开 fragment 。我有点困惑。
我找到了不同的方法来做一件事或另一件事,但没有一个奏效。唯一对我有用的是从一个 Activity 创建一个 Activity 。我需要做的是从一个Fragment开始一个Activity,或者从一个Fragment开始一个Fragment。
在进行任何类型的重新实现之前,我想了解其中哪些可以实际工作,以及为什么另一个不能。
谢谢大家,欢迎任何提示。
最佳答案
fragment 从 Android Honeycomb (3.0) 开始引入,是开发和设计应用程序的一个非常重要的概念。
要回答您的问题,您可以从您的 Activity 中启动一个 fragment ,也可以从您的 fragment 中启动 Activity 。您还可以从其他 fragment 开始 fragment 。您可以使用它们通过在选项卡布局或主从布局中替换它们来使您的代码更具适应性。
关于使用 fragment 并将它们实现到您的应用程序中,有很多内容需要阅读和理解,因此我建议您阅读 Android documentation on fragments .
关于Android - Fragment 和 Activity 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28917918/