使用Fragment
比使用在不同布局中重复使用的定制View
有什么优势?为什么使用碎片?
在original blog post introducing fragments,戴安娜Hackborn说
[片段]让开发者更容易编写能够在该平台秤在各种屏幕尺寸的 ,超越设施已经 可用的应用程序。
她继续在为应用程序制作平板电脑布局的情况下解释片段,该应用程序结合了来自同一应用程序的电话版本的两个活动的UI。
但似乎可以使用自定义视图实现相同的重用。片段和视图之间的主要不同似乎是他们具有不同的生命周期...
的Fragment
生命周期:
onAttach()
,onCreate()
,onCreateView()
,onActivityCreated()
,onStart()
,onResume()
,onPause()
,onStop()
,onDestroyView()
,onDestroy()
,onDetatch()
。
的View
生命周期:
ctor
,onFinishInflate()
,onAttachedToWindow()
,onMeasure()
,onLayout()
,onDetatchedFromWindow()
我想从开发人员听到有经验写什么好处大的应用程序(如果有的话),他们”在使用片段vs自定义视图将UI分解为可重用片段方面见过。
很好的答案,在我找到你之前,必须通过3-4个类似的SO帖子。 – 2015-01-27 07:25:28
“同样,你的片段可以贡献项目到你的选项菜单,”@numan如果你解释这一点,这将是很大的帮助\ – Killer 2015-10-28 09:41:26