スピナーからの値の選択に基づいてメッセージを表示したい。だから私は次のコードを使用しました。
sp=(Spinner)findViewById(R.id.spinner1);
String ar[]={"hello","abc"};
ArrayAdapter<String> adapt=new ArrayAdapter<String>(SpinnerEampleActivity.this, android.R.layout.simple_spinner_dropdown_item,ar);
sp.setAdapter(adapt);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3)
{
if(arg2==0)
{
AlertDialog.Builder alert=new AlertDialog.Builder(SpinnerEampleActivity.this);
alert.setMessage("hello");
alert.show();
}
else
{
AlertDialog.Builder alert=new AlertDialog.Builder(SpinnerEampleActivity.this);
alert.setMessage("abc");
alert.show();
}
}
しかし、スピナーから既に選択されている値を選択すると、メッセージが表示されません。問題を解決するのに役立ちますか。前もって感謝します。