Adapter 관련하여 질문이 있습니다.

두 사람이 서로 다른 프로그램을 만들었습니다.

그래서 각자 만든 프로그램을 탭으로 등록해서...1번과 2번 탭에는 다른 사람 프로그램이 실행되고,
2번 탭은 제가 만든것이 실행되게 만들었습니다.
뭐 둘다 프로그램이라고 해봤자...리스트에 있는 데이터를 불러와 리스트뷰로 보여주는 것입니다.

그런데..

1,2번 탭을 구현한 사람은 ArrayList로 데이터를 직접 하드코딩한 데이터를 불러오게 만들었더라구요.
저는 Sqllite 를 사용해서 SimpleCursorAdapter를 사용해 데이터를 불러오게 했습니다.

그리고 1번, 2번 탭을 클릭하면 데이터를 잘 가져와 뿌려줍니다.
제가 작성한 3번 탭도 클릭하면 DB에 있는 데이터를 잘 가져와 뿌려줍니다.

여기서 문제입니다. 다시 1번이나 2번 탭으로 돌아가면 3번탭에서 뿌려주는 데이터를 계속 받아오는 같습니다.

서로 다른 어뎁터가 해당되는 Tab에서 동작해야하는데...그러지 못하는거 같습니다.

설명이 너무 난해한가요?

1,2번 탭에서는 adapter 가 뿌려주고...
3번 탭에서는 mAdatper 가 뿌려주도록 할 수 없을가요?

조건문을 사용해서 처리해보았지만...되지 않더라구요....ㅠㅠ

고수님의 가르침이 필요합니다. 도와주세요