0

Spinnerで選択したオプションの値を取得したい。これはsetOnItemSelectedListenerから取得できますが、使用したくありません。私はこれを持っています:

String spinner1odp  = spinnerSubject.getSelectedItem().toString();

ただし、このコードの結果はandroid.database.sqlite.SQLiteCursor@40f828e8です。そのようなものではなく、文字列を取得したい:/

4

2 に答える 2

1

データベースからスピナーをポップアップしていると思います。したがって、最初に選択したインデックスを取得し、必要なデータをカーソルからフェッチする必要があることを考慮してください。

コードスニペット :

int position = mySpinner.getSelectedItemPosition(); 
Cursor cursor = (Cursor) myAdapter.getItem(position);
String myText = cursor.getString(cursor.getColumnIndex(KEY_NAME));

さらなる参照: Android スピナーの選択されたアイテム

于 2012-11-01T11:56:13.610 に答える
0

このコードを使用すると、次のことができます...

文字列値= (文字列)spinnerSubject.getItemAtPosition(spinnerSubject.getSelectedItemPosition());

于 2012-11-01T12:00:38.233 に答える