gpt4 book ai didi

java - 登录和未登录用户的不同 UI 功能

转载 作者:行者123 更新时间:2023-12-02 08:41:37 28 4
gpt4 key购买 nike

我的 ViewPager 有 3 个选项卡。 Tab(2) 包含 1 个嵌套 fragment (A)。 Tab(3) 包含 2 个嵌套 fragment (B) --> (C)。

Tab(1)
Tab(2) --> (A)
Tab(3) --> (B) --> (C)
  1. 目标:能够在 (A) 内显示其他元素,对于登录用户。
  2. 想法:我没有进行多次检查用户是否正在登录,而是可以尝试创建一个名为“ListOfEventsInterface”的接口(interface)声明所有需要的函数,然后创建 2x fragment “ListOfEventsLogged”“ListOfEventsUnlogged”将实现这些功能,因此我的代码看起来很干净。

您有什么建议?谢谢!

最佳答案

我的第一个建议是不要创建多个 fragment ,而是包含单个 Activity ,而不是托管多个 fragment 并填充您最初计划使用多个结构良好的 View 元素而不是嵌套 fragment 来实现的 fragment 。引入多个 fragment 会导致困惑,因为 fragment 不仅是 View ,而且是生命周期元素。

其次,您认为实现两个类是正确的,因为这将实现“接口(interface)隔离原则”,从而为您的应用程序提供更好的结构并且不易出错,因为类不会依赖于它们不需要的东西。创建 ListOfEventsInterface 将创建应用程序范围的合约,理论上这有助于跟踪应用程序的公共(public) API,但实际上还不够。而是将此接口(interface)分解为更小、更易于管理的接口(interface)。

关于java - 登录和未登录用户的不同 UI 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61352434/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com