私はスピナから選択した値をsqliteデータベースの既存のテーブルに保存する必要があります。これは、スピナ値をdbそしてない選択value.Thisはスピナー(静的)実装するためのコードである選択した値をsqliteに保存する
Spinner staticSpinner = (Spinner) findViewById(R.id.static_spinner);
// Create an ArrayAdapter using the string array and a default spinner
ArrayAdapter<CharSequence> staticAdapter = ArrayAdapter
.createFromResource(this, R.array.man_array,
android.R.layout.simple_spinner_item);
// Specify the layout to use when the list of choices appears
staticAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinner
staticSpinner.setAdapter(staticAdapter);
Spinner dynamicSpinner = (Spinner) findViewById(R.id.dynamic_spinner);
String[] items = new String[] {"rate_of_flow", "30", "40", "50" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, items);
私のアプリケーションは、あなたが私を助ける任意のpreference.Canを持っていない動的および静的の両方spinner.Iを使用することができますか?
ごhelp.Iためのおかげで、それを実装しようとしたですこの例外 - > java.lang.IllegalStateException:行0、列-1をCursorWindowから読み取ることができませんでした。カーソルがそこからデータにアクセスする前に正しく初期化されていることを確認してください。問題は何か? – Shrei
このコードの誤りではなく、 'getColumnIndex()'が 'Cursor'で指定された列を見つけられなかったことを意味します。あなたが 'getColumnIndex()'をどこで正しく使ったかを見てください。 –
pipe flowrate = c.getString(c.getColumnIndex(FLOW_RATE))これはdbから値を取得する方法ですか? – Shrei