2016-04-07 6 views
-1

私は最初のAndroidアプリを作る途中にあり、書籍に関する情報を表示するアプリを作るように求められています。私は現在、異なるジャンルのボタンの新しいページに私を連れて来るログイン画面を持っています。ジャンルをクリックすると、そのジャンルの書籍のリストビューが表示され、書籍をクリックするとその書籍に関する情報が表示されます。いくつのアクティビティが必要ですか?

私の主な問題は、すでにたくさんの活動をしています。私はこれを間違った方向に進めているのでしょうか?リストビューの中でクリックされる各書籍の情報を表示すると、それぞれに新しいアクティビティを作成する必要がありますか、これを行うためのより良い方法がありますか?

+2

書籍の詳細を表示し、書籍ごとに再利用するために1アクティビティを作成します。 –

+0

** One ** Activity、** many **(...)Fragments。多く:少なくとも1つ、必要なだけ多く(パラメトリックにしよう)。 –

+0

誰でもこの質問が投票された理由を説明できますか?私のような新しいユーザーは、何の説明もせずに投票しても問題を正しく尋ねる方法を理解することができましたか? – elleninnit

答えて

0

次のパターン試してください:あなたの三分の一を作成

  • (すなわちGenresActivity.class)あなたのジャンルが含まれている2番目のアクティビティを作成し
  • (すなわちLoginActivity.class)ログインのためのあなたの最初のアクティビティを作成します

    1. をその特定のジャンルの書籍のリストが含まれています - これは単なるアイテムのリストであるため、これはすべてのジャンルで再利用されることに注意してください。 (リストビューの代わりにRecyclerViewについて聞いたことがありますか?)
    2. ブックの詳細(BookDetails.classなど)のための4番目のアクティビティを作成します。これは、ブックの情報を表示するたびに再利用されます。ブックオブジェクトには、タイトル、著者、年、おそらくコストなどの情報が同じであるため、同じ構造/レイアウトを使用することになります。したがって、ユーザーがリストから書籍をクリックすると、詳細ビ​​ューに誘導して、特定の書籍の詳細情報を表示できます。

    これは4つのアクティビティにつながります。それについて考えるとあまりにも多くのことはありません。

    こちらがお役に立てば幸いです。がんばろう!

  • +0

    ありがとうございました。これは多くの助けになりました。私は既に持っていたものを再利用するのではなく、それぞれのために新しい活動をしなければならないと思った。私はRecyclerViewについて聞いたことはありませんが、私は間違いなくそれを調べます – elleninnit