2011-11-22 2 views
0

3 개의 탭 액티비티가 있으며 모두가 동일한 cursorAdapter를 사용하는 listView입니다. 물론, 모든 활동에는 다른 커서가 있습니다 (유일한 차이점은 where 문자열입니다).Activity가 어디서 왔는지 식별하기 위해 runQueryOnBackgroundThread를 수정하는 방법은 무엇입니까?

필터링 된 목록을 사용하려면 어댑터에서 runQueryOnBackgroundThread()을 재정의했습니다. 나는 filtered 쿼리 문자열을 추가 할 필요가 있기 때문에

나는

답변

0

당신은 .getClass().getSimpleName();

+0

감사를 시도 할 수 있었다, 나는 내가 runQueryOnBackgroundThread() 방법 안에 오전시에서 온 Actvity를 알아야하지만, 이것은 단지를 반환 어댑터의 이름. 문제는 모든 활동이 동일한 Adapater를 사용하고 있으며 호출 활동의 이름이 필요하다는 것입니다. – Alessandro

+0

그런 다음 활동을 어댑터로 전달 하시겠습니까? – Tim

+0

예! 당신 말이 맞아요! 컨텍스트를 전달하면 .getClass(). getSimpleName() 제안을 사용할 수 있습니다! ;) 감사합니다 Tim! – Alessandro

관련 문제