2016-08-23 2 views
0

하나의 액티비티에 구현 된 RecyclerView + 어댑터가 있습니다.Android - RecyclerView + 여러 액티비티 간 Adpater 공유

동일한 리사이클 러보기 (동일한 페이징 메커니즘 및 동일한 데이터 사용)를 사용해야하는 두 번째 활동을 작성하려고합니다.

나는 또한 currentPage와 다른 변수는 내가 이전 활동으로 돌아 갈거야 때 그래서, recyclerview 및 어댑터가 다른 활동의 변화와 동기화 할 2 개 활동 (공유 될 필요가있다.

그것을 intent extras를 통해 모든 관련 데이터를 보내고 두 번째 작업에 대한 새 어댑터 및 리사이클 뷰를 만드는 것이 잘못되었습니다.

정적으로 만들 수는 있지만 정적 인 일부 변수 만 만들면 확실하지 않습니다. 잘못된 것 같습니다. (예 : MainActivity.currentPage)

어떻게 구현 했습니까? 그것을 mented? 그것을하기위한 적절한 방법이 있어야합니다.

감사합니다.

답변

0

조각과 함께 여러 가지 활동에서 코드를 재사용 할 수 있습니다.

여러 활동간에보기를 공유하는 것은 좋은 생각이 아닙니다. 더 나은 방법은 새로운 활동을 여는 즉시보기를 동기화하는 것입니다.

앱을 여러 층으로 나누면 비즈니스 모델 컨트롤러를 재사용 할 수 있지만 새로운 활동을 열 때마다 모든보기를 처음부터 다시 만들어야합니다.

관련 문제