2016-11-12 2 views
0

일부 항목이 들어있는 RecyclerView (어댑터 사용)가 있습니다. 특정 listitem을 클릭하면 해당 특정 객체의 세부 정보가 표시됩니다. 현재 특정 데이터 객체 만 parcelable을 사용하여 세부 활동에 지정됩니다.다음 세부 목표에서 recyclerView의 Object를 가져 옵니까?

세부 활동에서 다음 및 이전 항목을 보여주는 두 개의 단추를 구현하고 싶습니다.

다음 항목을 표시하려면 어떻게합니까? 세부 사항 활동의 모든 항목 목록과 함께 전체 어댑터를 넣어야합니까? 방법? 목록에서 해당 객체를 가져온다면 다음/이전 객체의 데이터를 표시하는 것이 문제가 아니지만 지금은 그 객체를 가져 오는 방법을 모릅니다.

감사합니다.

+0

두 액티비티간에 전체 데이터 세트를 공유해야하는 것처럼 보입니다. –

+0

활동간에 개체 배열을 공유하는 가장 좋은 방법은 무엇입니까? 나는 또한 메모리에 대해 thiniking 해요 ... 아마도 ID의 배열을 전송할 수 있고 next/previous가 클릭되면 데이터베이스에서 nex 객체를로드합니다 ... – Raspberry

+0

항목이 데이터베이스에 저장되어 있습니까? –

답변

0

현재 선택이 첫 번째인지 아닌지 확인합니다. 처음에는 현재를 가져오고 다음으로 >>는 의도를 모두 넣고 다음으로 보냅니다. like

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

firstObject = mDataset.get(getAdapterPosition()); 

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

번들로 별도로 넣습니다.

다음으로 전송하십시오. 다음 활동에 참여하십시오.

+0

답변 해 주셔서 감사합니다. 첫 번째 객체가 액티비티에 표시되고 다음에 클릭되면 세컨드 객체를 표시 할 수 있습니다. 두 번째 객체가 표시되고 다음이 클릭되면 어떻게됩니까? – Raspberry

관련 문제