我需要多少活动?

时间:2016-04-07 18:38:09

标签: android android-activity optimization

我正在制作我的第一个Android应用程序,并被要求制作一个显示书籍信息的应用程序。我目前有一个登录屏幕,它带我进入一个新页面的不同类型的按钮。当你点击一个类型它会带你进入该类型书籍的列表视图,然后你点击一本书,它应该显示该书的信息。

我的主要问题是,我已经做了很多活动,我想知道我是否采取了错误的方式?当我显示每个将在我的列表视图中点击的书籍的信息时,我是否必须为每个书籍制作一个新的活动,或者是否有更好的方法来实现我似乎缺少的?

1 个答案:

答案 0 :(得分:0)

尝试以下模式:

  1. 创建您的第一个Login活动(即LoginActivity.class)
  2. 创建包含您的流派的第二个活动(即GenresActivity.class)
  3. 创建您的第三个活动,其中包含该特定类型的书籍列表 - 请记住,这将被重用于所有类型,因为它只是一个项目列表。 (你听说过RecyclerView而不是ListView吗?)
  4. 为图书的详细信息(即BookDetails.class)创建第4个活动 - 每次都会重复使用这个活动来显示图书的信息。需要注意的是使用相同的结构/布局,因为书籍对象具有相同的信息,如标题,作者,年份和可能的成本。因此,当用户从列表中单击某本书时,您希望将它们定向到详细信息视图,以便他们可以查看有关该特定书籍的更多信息!
  5. 这会带给你4个活动 - 如果你想的话,不要太多。

    我希望这有帮助!祝你好运!