我已阅读有关此主题的文档和其他问题线程,但并不完全信服;我并不清楚这种技术的使用限制。
片段现在被视为最佳实践; 每个活动基本上都应该支持一个或多个片段,而不是直接调用布局。
片段的创建是为了:
片段的创建是为了:
允许
Activity
使用多个片段,在它们之间进行切换,重用这些单元... ==>Fragment
完全依赖于活动的Context
,因此如果我需要一些通用的东西,可以在许多活动中重用和处理自己的自定义布局或视图... 我不会关心片段会添加的额外复杂度开发层。更好地处理不同的分辨率 ==> 对于长时间的过程,在平板电脑/手机中我们可以在同一个活动中显示两个(或更多)片段,在手机中逐个显示。但是为什么我总是要使用片段?
处理回调以在片段之间导航(例如:如果用户已登录,则显示一个片段,否则显示另一个片段)。 ===> 只需尝试查看Facebook SDK登录由于此问题而存在的许多错误,就可以真正地理解它是否有用...
考虑到Android应用程序基于活动... 在活动中添加其他生命周期将更好地设计应用程序...我的意思是模块、场景、数据管理和连接将以更好的方式进行设计。 ===> 这是一个习惯于以片段视角看待Android SDK和Android Framework的人的答案。我不认为这是错的,但我不确定它会产生好的结果...而且它真的很抽象...
====> 为什么我要让生活变得更加复杂,编写更多代码,一直使用它们?如果它只是某些情况下的工具,那么为什么这是最佳实践呢?这些情况是什么?
如果我写得太多了,对不起,感谢您的时间。我希望能引起您的注意,因为我真的需要关于这个话题的想法和经验。
最好的问候,Ahmed