【问题标题】:Implement activity templates or architectural alternative实施活动模板或架构替代方案
【发布时间】:2019-01-13 06:00:04
【问题描述】:

尊敬的 Android 社​​区, 我有更多架构问题:

  • 我正在构建一个最终显示详细电影信息的应用程序
  • 每个屏幕/活动将显示单个电影的信息
  • 用户应该能够通过滑动在电影之间切换,然后会显示下一个/上一个电影
  • 预先我不知道需要多少屏幕/活动

因此我的问题是:

实现这种行为的最佳架构是什么?

  • 有没有办法定义一个“模板”活动,然后填充新的电影数据?
  • 是否可以在此设置中实现“滑动”行为?

非常感谢您的回答

亲切的问候

【问题讨论】:

    标签: android android-activity architecture dynamically-generated


    【解决方案1】:

    我认为这是一个非常广泛的问题,但听起来像什么:

    • 使用单个活动和片段来显示每部电影的详细信息
    • 在片段中添加 OnTouchListener 以检测左右滑动 (Android: How to handle right to left swipe gestures)
    • 检测到滑动时,使用新影片创建片段的新实例,并在两者之间转换时使用滑动动画。

    我建议你也看看谷歌的导航架构组件,它会让每个片段之间的导航部分更容易。我还建议使用 ViewModels、Room 和 LiveData。 (https://developer.android.com/topic/libraries/architecture/),因为它将使整个开发更快,希望更稳定。

    【讨论】:

    • 非常感谢理查德!这有很大帮助。所以我会仔细看看片段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    相关资源
    最近更新 更多