전 세계 모든 국가의 이름을 표시하는 스피너를 만들었습니다. 이제 스피너에서 항목을 선택하면 아프가니스탄의 경우 AFG, 이탈리아의 경우 ITA 등의 값을 문자열로 저장하려고합니다. 이 작업을 수행하는 방법에 대해 혼란 스럽습니다. 그래서 Spinner에 국가의 전체 이름을 할당하고 Spinner를 클릭 할 때 국가 이름 (이탈리아의 경우 이탈리아에 대해 ITA라고 말한 것처럼)과 다른 데이터를 전달하고 싶습니다.
이것은 두 가지 일을 할 수 있습니다. 하나는 코드에서 사용하고 싶지만 다른 이름을 선택하고 싶지 않은 경우이고 두 번째는 스피너에 이름을 표시하고 솔루션 아래 코드 검사에서 사용하려는 경우입니다.
아래와 같이 국가 이름과 국가 코드를 저장하는 하나의 공통 클래스를 만듭니다.
CommonClass.java
//I am taking it as CommonClass you can change it.
public static final String[] strCountryNames = {"India","Italy","Afghanistan","United States of America"};
public static final String[] strCountryCodes = {"IND","ITA","AFG","USA"};
이제 스피너 setAdapter의 경우 CommonClass.strCountryNames를 사용합니다.
그리고 코드를 사용하려는 곳에 CommonClass.strCountryCode를 사용하십시오.
인도에 대한 코드를 얻으려면 다음과 같이 확인할 수 있습니다.
CommonClass.strCountryCode[spinner.selectyedPosition];
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다