2016-11-12 12 views
0

私はいくつかの項目を含むRecyclerView(アダプタを使用して)を持っています。特定のlistitemをクリックすると、その特定のオブジェクトの詳細が表示されます。現時点では、特定のデータオブジェクトだけが、パーセル可能を使用して詳細アクティビティに配置されます。次は、アクティビティの詳細をrecyclerViewから取得しますか?

詳細アクティビティでは、次の項目と前の項目を示す2つのボタンを実装したいと考えています。

次のアイテムを表示するにはどうすればよいですか?詳細のアクティビティのすべてのアイテムのリストを持つアダプタ全体を配置する必要がありますか?どうやって?私はリストからそのオブジェクトを取得した場合、次の/前のオブジェクトのデータを表示することは問題ではないと思うが、現時点ではそれをどのように取得するかわからない...

ありがとう!

+0

2つのアクティビティ間でデータセット全体を共有する必要があるようです。 –

+0

アクティビティ間でオブジェクトの配列を共有するにはどうすればよいですか?私はまたメモリについて薄くなっています...多分IDの配列を転送し、次/前がクリックされた場合にデータベースからnexオブジェクトをロードすることができます... – Raspberry

+0

アイテムはデータベースに保存されていますか? –

答えて

0

現在の選択が最初であるかどうかをチェックします。最初に現在のものを取得し、次に次のものを取り込みます>>両方をインテントに入れ、次のものに送ります。 like

if(getAdapterPosition()>0) previousObject = mDataset.get(getAdapterPosition()-1); 

firstObject = mDataset.get(getAdapterPosition()); 

SecondObject = mDataset.get(getAdapterPosition()+1); 

別々にバンドルしてください。

次へ送信します。 次のアクティビティでそれらを入手してください。

+0

あなたの答えをありがとう。最初のオブジェクトがアクティビティで表示され、次にクリックされると、私はseconsオブジェクトを表示できます。 2番目のオブジェクトが表示され、次のオブジェクトがクリックされるとどうなりますか? – Raspberry

関連する問題