私は通常これにブール値を使用しますが、この状況ではできません。Spinnerに以下のようなコードがあり、すべて正常に動作します。
spin.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
carNames = brand.getChildCarNames(brand.getListDataHeader().get(position));
makeAndShowDialogBox();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
問題は、ボリアンを使用すると、ユーザーがそのデフォルト値も選択した場合、デフォルトとして選択されたダイアログボックスが表示されないことです。「トマト」などはデフォルトで提供され、ユーザーは「トマト」も選択したいと考えています。よりも何も起こりません。
私がやりたいことは、アクティビティが開かれたときにこのダイアログボックスができるだけ早く表示されるのを防ぐことですが、「デフォルト値を選択しても何も起こらない」という問題も防ぎたいです。
では、ユーザーが選択を押したかどうかを正確に確認する方法はありますか?