Android 你什么时候会重用一个片段?
我正在计划一个应用程序,并尝试探索所有可能的开发选项/方法。有一件事我正努力想弄清楚,那就是碎片。我看到很多人称赞他们,因为你可以在整个应用程序中“恢复”片段,但我想不出一个例子 从我看过的一些示例应用程序(都是表格布局)中,每个片段的代码都有一个布局,那么为什么不使用单独的活动呢 我希望在我的应用程序中实现一个表格布局。如果有人能给我一个在应用程序中重复使用片段的例子,我希望它能让我更好地理解其好处。对“重复使用”的评价过高。当然,您可以将相同的片段(具有相同的功能)放在应用程序的不同位置,比如说,您可以在不同的水平和垂直布局中使用片段(正如您可能在Google教程中看到的) 但最终使用片段简化了您的项目——例如,您可以在一个活动中切换片段,并获得更轻松的导航和应用程序内通信的好处 使用片段给了你更多的东西——灵活性。将一些视图从一个地方移动到另一个地方,或者只是从应用程序中删除,要容易得多。所有这些都是因为片段封装了逻辑,通常是一个视图,仍然提供了外部管理生命周期的能力。 (感谢Richard Le Mesurier的评论)“重用”被高估了。当然,您可以将相同的片段(具有相同的功能)放在应用程序的不同位置,比如说,您可以在不同的水平和垂直布局中使用片段(正如您可能在Google教程中看到的) 但最终使用片段简化了您的项目——例如,您可以在一个活动中切换片段,并获得更轻松的导航和应用程序内通信的好处 使用片段给了你更多的东西——灵活性。将一些视图从一个地方移动到另一个地方,或者只是从应用程序中删除,要容易得多。所有这些都是因为片段封装了逻辑,通常是一个视图,仍然提供了外部管理生命周期的能力。Android 你什么时候会重用一个片段?,android,android-fragments,fragment,Android,Android Fragments,Fragment,我正在计划一个应用程序,并尝试探索所有可能的开发选项/方法。有一件事我正努力想弄清楚,那就是碎片。我看到很多人称赞他们,因为你可以在整个应用程序中“恢复”片段,但我想不出一个例子 从我看过的一些示例应用程序(都是表格布局)中,每个片段的代码都有一个布局,那么为什么不使用单独的活动呢 我希望在我的应用程序中实现一个表格布局。如果有人能给我一个在应用程序中重复使用片段的例子,我希望它能让我更好地理解其好处。对“重复使用”的评价过高。当然,您可以将相同的片段(具有相同的功能)放在应用程序的不同位置,比
(感谢Richard Le Mesurier的评论)
片段
不是视图
也不是视图组
。它根本不是一个视觉元素<代码>片段直接从对象继承
人们应该将片段
视为可重用代码的统一体,可在各种活动
中重用(活动
由可见元素组成)
因此,如果您可以想到任何可以通过几个活动
(即使是布局不同的相同活动
)重用的代码,并且该代码在某种程度上取决于活动
生命周期,那么您可能应该将该代码作为片段
片段
既不是视图
也不是视图组
。它根本不是一个视觉元素<代码>片段
直接从对象继承
人们应该将片段
视为可重用代码的统一体,可在各种活动
中重用(活动
由可见元素组成)
因此,如果您可以想到任何可以通过几个活动
(即使是布局不同的相同活动
)重用的代码,并且该代码在某种程度上取决于活动
生命周期,那么您可能应该将该代码作为片段
Fragments
非常有用,因为你可以设计布局的一部分,然后在其他地方重复使用它——想想GMail,在平板电脑上,你的电子邮件列表在左边,内容在右边,而在智能手机上,你首先选择一封电子邮件,然后转到包含内容的详细视图。你可以找到更多的信息。除此之外,您应该始终使用片段
,活动
应该是片段
的容器。在Fragments
中实现您的功能,并使用Activities
来显示它们。Fragments
非常有用,因为您可以设计布局的一部分,并在其他地方重复使用它-想想GMail,在平板电脑上,左侧是电子邮件列表,右侧是内容列表;在智能手机上,您首先选择一封电子邮件,然后转到包含内容的详细视图。你可以找到更多的信息。除此之外,您应该始终使用片段
,活动
应该是片段
的容器。在片段
中实现您的功能,并使用活动
来显示它们。谢谢您的评论-您说得对。我编辑了我的答案。谢谢你的评论-你说得对。我编辑了我的答案。