これは、AdapterView.OnItemSelectedListener を実装するネストされたクラスです。これにより、アイテムが Spinner から選択されたときにアプリケーションに通知するコールバック メソッドが提供されます。しかし、選択した文字列の値をメイン アクティビティに渡す方法がわかりません。
public class CustomOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent, View view, int pos,long id) {
String selected = parent.getItemAtPosition(pos).toString();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// Do nothing.
}
}
私はそのような主な活動を呼び出します
public void addListenerOnSpinnerItemSelection() {
spinner1 = (Spinner) findViewById(R.id.spinner1);
spinner1.setOnItemSelectedListener(new CustomOnItemSelectedListener());
// I need the selected value here.........
}