2012-11-14 2 views

답변

1

중 하나를 가져 오기 android.widget.SpinnerAdapter을 삭제하거나 CustomAdapter처럼 뭔가에 클래스 이름을 변경 (당신이 인스턴스화 된 객체는 단지) ​​당신의 구상 클래스해야하는 인터페이스를 (유지됩니다 것을 볼 수 있습니다, 그래서뿐만 아니라 그 변화)

0

귀하의 코드가 SpinnerAdapter는 인터페이스이기 때문에 단순히 컴파일에 실패하고, 당신이 알고, 당신은 인터페이스를 인스턴스화 할 수 없습니다. SpinnerAdapter을 구현하는 클래스 중 하나를 사용해야합니다. 자세한 내용은 documentation에서 확인할 수 있습니다. 희망이 도움이됩니다.

+0

ArrayAdapter , BaseAdapter, CursorAdapter, ResourceCursorAdapter, SimpleAdapter, 내 예제에서 선호하는 SimpleCursorAdapter –

0

코드에 표준 Android 인터페이스 SpinnerAdapter과 이름이 충돌합니다. 자신의 클래스 SpinnerAdapter이 사용되는지 확인하려면 전체 패키지 이름 앞에 접두어를 붙이십시오. android.widget.SpinnerAdapter 가져 오기를 제거하는 것도 효과가 있습니다.

혼란을 피하기 위해 자신의 어댑터 이름을 변경하기 만하면됩니다.

0
import android.widget.AdapterView.OnItemSelectedListener; 

위의 가져 오기를 확인하십시오.

0

Eclipse에서 CTRL + SHIFT + O (편집기의 현재 파일 가져 오기 구성) 시간을 절약 할 수있는 바로 가기입니다. 시도해보고 코드에서 해결해야 할 다른 항목을 확인하십시오.

는 콤보는 내가 대신 (당신이 그것을 사용 때 유형에 정말 빨리), 슈팅을 막아 일을 좋아한다 :

  • CTRL + SHIFT + O : 형식 코드
  • CTRL + SHIFT + S : 수입
  • CTRL + SHIFT + F을 구성 저장 열려있는 모든 파일
관련 문제