2016-04-07 81 views
-1

我正在制作我的第一个Android应用程序,并被要求制作一个显示书籍信息的应用程序。我目前有一个登录界面,可以带我进入一个全新的不同流派按钮页面。当你点击一个流派时,它会带你进入该流派书籍的列表视图,然后点击一本书,它应该在该书上显示信息。我需要多少活动?

我的主要问题是,我已经做了很多活动,我想知道如果我以错误的方式去做这件事?当我开始显示每本书的信息时,我会在列表视图中点击这些信息,然后我是否必须为每个书做一个新的活动,还是有更好的方法来做到这一点,我似乎失踪了?

+2

您将进行1项活动以显示书籍的详细信息并重复使用该书籍的每本书 –

+0

** One **活动**许多**(...)片段。许多:至少有一个,尽可能多(尽量使它们参数化)。 –

+0

任何人都可以解释为什么这个问题被拒绝吗?像我这样的新用户如何理解如何正确提出问题,如果被拒绝而没有解释? – elleninnit

回答

0

尝试以下模式:

  1. 为登录创建您的第一个活动(即LoginActivity.class)
  2. 创建你的第二个活动包含您的类型(即GenresActivity.class)
  3. 创建第三包含该特定类型书籍列表的活动 - 请记住,这将重用于所有类型,因为它仅仅是一个项目列表。 (您是否听说过RecyclerView而不是ListView?)
  4. 创建您的第4个活动以获取书籍的详细信息(即BookDetails.class) - 每次都会重复使用以显示书籍的信息。要注意的是要使用相同的结构/布局,因为书对象具有相同的信息,如标题,作者,年份和成本。因此,当用户从列表中点击一本书时,您希望引导他们进入详细信息视图,以便他们可以在该书中查看更多信息!

这会带给你4个活动 - 如果你仔细想想,不要太多。

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

+0

非常感谢。这有很大帮助。我认为我必须为每个人做一个新的活动,而不是重复使用已有的活动。我没有听说过RecyclerView,但我一定会研究它 – elleninnit