0

に配列を追加しました。アプリを実行するstring.xmlと、これらの文字列が表示されます。Spinner問題は、Toastが性別変数の値を表示しないことです。

生年月日、生年月日生年月日Spinnersにも使用するので、このために別のクラスを作成しました。

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.register);

    //SPINNERS
    spinner_gender = (Spinner) findViewById(R.id.reg_gender);
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
            R.array.array_gender, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner_gender.setAdapter(adapter);
    spinner_gender.setOnItemSelectedListener(new MyOnItemSelectedListener());

    public class MyOnItemSelectedListener implements OnItemSelectedListener
{

    public void onItemSelected(AdapterView<?> parent,
        View view, int pos, long id) 
    {
        genderString = parent.getItemAtPosition(pos).toString();
        Toast.makeText(getBaseContext(), parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG);
    }

    public void onNothingSelected(AdapterView<?> parent) 
    {
      // Do nothing.
    }
}
4

2 に答える 2

1

メソッドをToast呼び出さないと、は表示されません。show()

Toast.makeText(getBaseContext(), parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();
于 2012-06-24T05:56:20.873 に答える
0

これを試して..

Toast.makeText(parent.getContext(), "OnItemSelectedListener : " + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_SHORT).show();

または..単にあなたが使用することができます

Toast.makeText(getApplicationContext(), " Your Toast message in here",Toast.LENGTH_LONG).show();

于 2012-06-24T07:21:12.470 に答える