我知道这可能看起来像一个愚蠢的问题,但我发现片段非常混乱。我了解他们的目的以及他们如何帮助模块化代码。它们很吸引人,但我所看到的只是将两个片段放置在大屏幕上的一个活动中以及将相同的两个片段放置在小屏幕上的不同活动中的非常普遍的示例。我想知道在实践中它们通常是如何使用的。
例如,我正在开发的应用程序,到目前为止没有碎片,使用收件箱。我想将我的应用程序转换为片段,但我不知道如何去做:整个收件箱应该是一个片段还是列表视图应该是一个片段,“检查全部”栏是另一个,选项栏是什么时候一个被检查是另一个?目前,我可以通过更改 android:visibility 来根据事件显示和隐藏按钮来实现这种外观,但它们看起来可能是片段,以及它们如何在 Gmail 上滑入和滑出屏幕,看起来可能是片段替换操作。
我只需要知道片段是否应该设计在一个非常通用的模块化级别——例如“收件箱”——还是更具体的“动作”级别。我敢肯定,将每个按钮或一小组按钮都变成一个单独的片段会有点过头了,但界限在哪里?
任何帮助将不胜感激:-)