2016-08-24 1 views
0

countryCodeSpinner은 다음 코드 단편에 null으로 표시됩니다.Spinner에서 null을 반환합니다.

countryCodeSpinner = (Spinner) findViewById(R.id.spinner_country); 
countryCodeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
      @Override 
      public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { 
       selectedCountryCode = (Long) selectedItemView.findViewById(R.id.country_name).getTag(); 

      } 
+0

코드가 여기 저기에 있습니다. 수정하십시오. 코드에 컨텍스트를 추가하십시오. – iMan

+0

레이아웃에 R.id.spinner_country가있는 리소스가 없을 수도 있습니다. 올바른 레이아웃을 선택했는지 확인하십시오. – Adnan

+0

@avinash tiwari refere [this] (http://stackoverflow.com/help/how-to-ask) 질문을 하시려면 – Nikhil

답변

1

스피너를 초기화하기 전에 'setContentView()'메소드를 배치했는지 확인하십시오. 또한 리소스 ID가 동일한 레이아웃 파일에서 사용중인 리소스 ID와 다를 수 있습니다.

+0

tnx pavan, 기본적으로 문제가있어 'setContentView()'메서드를 배치하지 않았습니다. 스피너를 초기화하기 전에 –

관련 문제