Android的Android片段
直到最近,我的大多数Android应用程序都在使用活动。当深入到片段中时,似乎片段适用于更大的屏幕(如平板电脑),而对于智能手机则不适用,因为片段主要用于在需要时动态地将视图添加到UI的各个部分。这是真的吗?还是碎片现在应该专门用于智能手机,并且应该避免活动?对于智能手机来说,使用片段而不是活动的主要好处是什么?使用片段有很多好处。除了为不同的屏幕大小提供灵活的视图这一显而易见的原因之外,片段还可以用于将特定的布局应用于整个活动,或者具有非常相似的视图,这些视图带有单独的逻辑 例如,在实现导航抽屉时,抽屉的布局与主活动及其布局相关联,但您可以使用片段在应用程序中切换页面和执行其他各种任务。切换页面时,您可以替换主布局中的特定视图,因此您将拥有不同的视图,但导航抽屉布局仍将可供所有视图访问 这只是一个例子,但片段非常有用,而且实际上是推荐的 有用的链接:Android的Android片段,android,Android,直到最近,我的大多数Android应用程序都在使用活动。当深入到片段中时,似乎片段适用于更大的屏幕(如平板电脑),而对于智能手机则不适用,因为片段主要用于在需要时动态地将视图添加到UI的各个部分。这是真的吗?还是碎片现在应该专门用于智能手机,并且应该避免活动?对于智能手机来说,使用片段而不是活动的主要好处是什么?使用片段有很多好处。除了为不同的屏幕大小提供灵活的视图这一显而易见的原因之外,片段还可以用于将特定的布局应用于整个活动,或者具有非常相似的视图,这些视图带有单独的逻辑 例如,在实现导航抽
片段使不同布局中的组件易于重用,例如,您可以为手机(电话)构建单窗格布局,为平板电脑构建多窗格布局。这不仅限于片剂;例如,您还可以使用片段来支持智能手机上横向和纵向方向的不同布局。据我所知,这取决于条件。碎片的好处:
总之,片段或活动,我们根据页面的功能采用其中之一。您可以签出,也可以。您应该使用片段。我们鼓励您使用片段。它取决于屏幕空间的有效利用率来显示ui。片段并不是“用于更大的屏幕”,而是用于使您的ui逻辑保持不变,并跨各种屏幕大小工作。相反,不使用片段意味着您的代码将只在特定的粗略屏幕大小上工作,或者需要一堆重复的逻辑。@Tobias那么您是否有效地说您真的不再需要使用activities了?那么您是说真的不再需要使用activities了?不,一点也不!活动也有其用途,但片段很容易重用,比活动更灵活。如果可以的话,我会使用片段,只在你觉得必须的时候才使用活动。片段还提供了提交到backbackback的能力,这非常有用。