Spinnerでプログラムから選択肢を変更した時にonItemSelectedを呼ばないようにする
少しはまったのでメモ。
以下のようにsetOnItemSelectedListenerでnullを設定すればいけるかと思いきや、これではnullに設定してもonItemSelectedイベントが呼ばれてしまいます。
spinner.setOnItemSelectedListener(null)
spinner.setSelection(0)
以下のようにsetSelection(0, false)を使うとonItemSelectedが呼ばれずに選択肢だけ変更されます。
spinner.setOnItemSelectedListener(null)
spinner.setSelection(0, false)