2017-10-27 2 views
0

활동을 조각으로 변환 중이지만이 줄에는 오류가 있습니다.
나는 당신이 아주 작은 코드를 제공 한 것처럼, 당신이 달성하려고하는 무엇을 잘못하고 무엇을 판단하기 조금 어렵다조각 용 ArrayAdapter

MainActivity.this.arrayAdapter.getFilter().filter(charSequence); 

답변

0

대신 무엇을 사용해야합니다.

당신은 조각이 작동합니다 호출 후 단지뿐만 아니라 조각에 ArrayAdapter와 이동 경우에 다음

((MainActivity) getActivity()).applyFilter(charSequence); 

를 실행 한 다음, ArrayAdapter와 활동에있는 경우

this.arrayAdapter.getFilter().filter(charSequence); 

당신은 조각이 호출 할 수 있습니다 당신의 활동 :

public void applyFilter(CharSequence charSequence) 
{ 
    this.arrayAdapter.getFilter().filter(charSequence); 
} 

또한주의해야 할 점은 c 모든 활동은 조각에서 직접. 대신이 기사를 살펴보십시오. https://developer.android.com/training/basics/fragments/communicating.html