私はスピナーを作りました。スピナーのアイテムはデータベースから来ました。アンドロイドでスピナー文字列の値を取得するには?
[email protected]
これは、の戻り値である:私は
public class MyOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
typeOFBCard = contactSpinner.getSelectedItem().toString();
}
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
}
を使用する場合、私はこのリスナーを呼び出し、スピナーの選択した文字列を選択しようとするとしかし、私のようなsglite何かの参照を取得しますtypeOfBCard。
しかし、スピナーでは、 "仕事"のような通常の文字列を見ることができます。
contactSpinner = (Spinner) findViewById(R.id.contactSpinner);
mobileText =(EditText) findViewById(R.id.mobileText);
mDbHelper = new DbAdapter(this);
mDbHelper.open();
cursor = mDbHelper.fetchAllBusinessCards();
startManagingCursor(cursor);
context =this;
contactSpinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
スピナーがどのように初期化されるかを追加します。 – Ivan
あなたの問題は何ですか?あなたは文字列を取得していませんか?あなたは例外を取得していますか? – AedonEtLIRA
可能性があります[この質問]の複製(http://stackoverflow.com/questions/5818850/android-spinner-selected-item) – theisenp