Android - Fragment 与 Activity 之间的关系
Android - relationship between Fragment and Activity
我的问题很简单:我可以 create/start 来自 Activity 的片段,反之亦然吗?我该怎么做?
我需要为我的应用程序实现此功能,并且我在网上阅读了不一致的意见。有人说您只能从其他片段中打开片段,其他人说这是可能的,但您不应该这样做,而应该只从活动中打开片段。我有点困惑。
我找到了不同的方法来做一件事或另一件事,但 none 奏效了。唯一对我有用的是从 Activity 创建一个 Activity。我需要做的是从一个片段开始一个Activity,或者从一个片段开始一个片段。
在进行任何类型的重新实现之前,我想了解其中哪些可以实际工作,以及为什么另一个不能。
谢谢大家,欢迎指教
片段从 Android Honeycomb (3.0) 开始引入,是开发和设计应用程序的一个非常重要的概念。
要回答您的问题,您可以从您的 activity 开始一个片段,您也可以从您的片段开始活动。您还可以从其他片段开始片段。您可以使用它们通过在选项卡布局或主从布局中替换它们来使您的代码更具适应性。
关于使用片段并将它们实施到您的应用程序中有很多内容需要阅读和理解,因此我建议您阅读 Android documentation on fragments。
片段被放置在 内部 活动中,它们的生命周期与包含 activity 的生命周期密切相关。
至于"opening"个片段。你是说添加片段吗?您可以通过代码或 XML 将片段添加到活动中,也可以将片段添加到片段(嵌套片段)中。
启动 activity 是可能的 - 从片段或活动 - 通过意图。
片段:通常表示 activity 用户界面的可重用部分,但也可能表示可重用的程序逻辑。您可以组合多个片段来创建用户界面,以更好地利用您的 phone 或平板电脑。
您可以轻松地交换片段,使您的 GUI 更加动态。
片段必须由 activity 托管,它们不能独立执行。
Fragment 他们有自己的生命周期,这意味着他们可以启动一个应用程序。
例如:他们有 onCreate() 方法,因此片段可以添加自己的菜单项来托管 activity 菜单。
我的问题很简单:我可以 create/start 来自 Activity 的片段,反之亦然吗?我该怎么做?
我需要为我的应用程序实现此功能,并且我在网上阅读了不一致的意见。有人说您只能从其他片段中打开片段,其他人说这是可能的,但您不应该这样做,而应该只从活动中打开片段。我有点困惑。
我找到了不同的方法来做一件事或另一件事,但 none 奏效了。唯一对我有用的是从 Activity 创建一个 Activity。我需要做的是从一个片段开始一个Activity,或者从一个片段开始一个片段。
在进行任何类型的重新实现之前,我想了解其中哪些可以实际工作,以及为什么另一个不能。
谢谢大家,欢迎指教
片段从 Android Honeycomb (3.0) 开始引入,是开发和设计应用程序的一个非常重要的概念。
要回答您的问题,您可以从您的 activity 开始一个片段,您也可以从您的片段开始活动。您还可以从其他片段开始片段。您可以使用它们通过在选项卡布局或主从布局中替换它们来使您的代码更具适应性。
关于使用片段并将它们实施到您的应用程序中有很多内容需要阅读和理解,因此我建议您阅读 Android documentation on fragments。
片段被放置在 内部 活动中,它们的生命周期与包含 activity 的生命周期密切相关。
至于"opening"个片段。你是说添加片段吗?您可以通过代码或 XML 将片段添加到活动中,也可以将片段添加到片段(嵌套片段)中。
启动 activity 是可能的 - 从片段或活动 - 通过意图。
片段:通常表示 activity 用户界面的可重用部分,但也可能表示可重用的程序逻辑。您可以组合多个片段来创建用户界面,以更好地利用您的 phone 或平板电脑。 您可以轻松地交换片段,使您的 GUI 更加动态。 片段必须由 activity 托管,它们不能独立执行。 Fragment 他们有自己的生命周期,这意味着他们可以启动一个应用程序。 例如:他们有 onCreate() 方法,因此片段可以添加自己的菜单项来托管 activity 菜单。