我正在创建一个社交媒体应用,其中主要活动用户可以滑动片段(使用Viewpager)。问题是当用户点击个人资料时,app应该为用户个人资料打开一个新活动还是用个人资料片段替换我的Viewpager片段? image
答案 0 :(得分:0)
这取决于你,两种方式都是可能的。但建议您使用“活动”或“片段”保留体系结构。如果您希望将来支持并向应用程序添加新功能,强烈建议您使用Fragments,因为它们更灵活,但需要您付出更多努力。
另外,请注意,使用片段可以更好地支持大屏幕(平板电脑),并且可以通过setRetainInstance(true);
方法调用利用片段的“方向更改校对”。
答案 1 :(得分:0)
这实际上取决于你想要什么。如果配置文件中的某些内容更容易使用活动实现,那么这样做,但您基本上可以在活动中的片段中执行所有操作。此外,碎片速度更快,并且能够在不破坏其中初始化的所有内容的情况下进行替换。在任何地方使用碎片都是一种很好的做法,但有时你宁愿进行活动。
答案 2 :(得分:0)
根据您的查询,我建议您使用Fragment .. 您可以阅读最佳结论Here