사용자가 항목을 선택하면 회 전자가 값을 반환하길 원합니다.회 전자 선택에서 값 얻기
버튼을 사용한 다음 OnClick()에서 spinner.getSelectedItemPosition()을 사용할 수 있지만 사용자가 회 전자 선택 사항 중에서 선택하면 곧바로 값이 반환되기를 원합니다. 따라서 OnItemSelectedListener를 사용하려고 생각했습니다. 방법은 void
반환 유형이 같은
int valueINeed;
subGoalSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
int index = arg0.getSelectedItemPosition();
//I now want to somehow get the value of the index for use outside of this code block
}
나는 분명히 직선 return
문을 사용할 수 없습니다. 또한, 나는 final
값을 만들지 않으면 valueINeed = index
을 설정할 수 없습니다. 사용자가 마음을 바꾸고 값을 재 할당해야하는 경우 어떻게 될지 확실하지 않습니다.
감사합니다.
선택한 이벤트 내부에서 선택한 인덱스를 설정하는 데 필요한 사항은 무엇입니까? 회 전자에는 필요한 경우 색인을 얻기 위해 설명한 방법이 이미 있습니다. – chancea