实施活动模板或架构替代方案

时间:2019-01-12 17:30:28

标签: android android-activity architecture dynamically-generated

image

尊敬的Android社区, 我还有一个关于架构的问题:

  • 我正在构建一个最终显示详细电影信息的应用程序
  • 每个屏幕/活动将显示单个电影的信息
  • 用户应该可以通过滑动来切换电影,然后显示下一个/上一个电影
  • 在前面,我不知道所需的屏幕/活动数量

因此,我的问题是:

  

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

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

非常感谢您的回答

亲切的问候

1 个答案:

答案 0 :(得分:0)

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

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

我建议您也查看Google的导航架构组件,这将使每个片段之间的导航部分更加容易。我还建议使用ViewModels,Room和LiveData。 (https://developer.android.com/topic/libraries/architecture/),因为它可以使整个开发过程更快,更稳定。