片段或活动?最好在社交媒体应用中显示用户个人资料?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了片段或活动?最好在社交媒体应用中显示用户个人资料?相关的知识,希望对你有一定的参考价值。

我正在创建一个社交媒体应用程序,其中主要活动用户可以滑动片段(使用Viewpager)。问题是当用户点击个人资料时,app应该为用户个人资料打开一个新活动还是用个人资料片段替换我的Viewpager片段? image

答案

这取决于你,两种方式都是可能的。但建议您使用“活动”或“片段”保留体系结构。如果您希望将来支持并向应用程序添加新功能,强烈建议您使用Fragments,因为它们更灵活,但它们需要您付出更多努力。

另外,请注意,使用片段可以更好地支持大屏幕(平板电脑),您可以使用setRetainInstance(true);方法调用来利用Fragments的“方向更改校对”。

另一答案

这真的取决于你想要什么。如果配置文件中的某些内容更容易使用活动实现,那么这样做,但您基本上可以在活动中的片段中执行所有操作。此外,碎片速度更快,并且能够在不破坏其中初始化的所有内容的情况下进行替换。在任何地方使用碎片都是一种很好的做法,但有时您宁愿进行活动。

另一答案

根据您的查询,我建议您善意使用片段。您可以阅读Here 的最佳结论

以上是关于片段或活动?最好在社交媒体应用中显示用户个人资料?的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动的社交媒体应用程序中过滤出匹配的用户名来自 Firestore 数据库

在片段活动中显示自定义对话框

如何使用 MERNG 实现社交媒体提要?

在底部导航栏中保存片段状态

将片段显示为对话框或常规活动

Android:当用户在导航组件、单活动应用程序中回击片段 B 时更新片段 A