*こんにちは、私は Android 開発の初心者であり、すぐにわかるようにプロではありません。とにかく、ここに私が抱えている問題があります。 bank_name フィールドと account_number (およびその他ですが、この時点では関係ありません) のエントリ。TransactionDatabase には、bank_name と account_number のフィールドもあります。トランザクション側のスピナー アイテムは、すべての bank_names のリストを保持します。これらの名前は、カーソルを使用して DatabaseClass からアクセスされます。スピナーから選択されたアイテムは、TransactionDatabase に格納されます。ここで、ユーザーは選択した銀行の口座番号を TransactionDatabase に入力します。その銀行の口座番号がデータベース「DatabaseClass」に追加された口座番号と一致する場合、その「特定の」アカウント番号を持つ「特定の」行に含まれるすべてのフィールドを両方のテーブルから取得し、異なる文字列に挿入する必要があります。account_numbers を比較するにはどうすればよいですか? トランザクション側で「口座番号」という名前の編集テキスト フィールドに含まれるテキストを収集しました。また、スピナーから銀行名が選択されます。比較のために、その銀行名に対応する「DatabaseClass」から口座番号を取得するにはどうすればよいですか? これを使用して、スピナーで銀行名を設定しました:* 取引側で「口座番号」を入力します。また、スピナーから銀行名を選択します。比較のために、その銀行名に対応する「DatabaseClass」から口座番号を取得するにはどうすればよいですか? これを使用して、スピナーで銀行名を設定しました:* 取引側で「口座番号」を入力します。また、スピナーから銀行名を選択します。比較のために、その銀行名に対応する「DatabaseClass」から口座番号を取得するにはどうすればよいですか? これを使用して、スピナーで銀行名を設定しました:*
SimpleCursorAdapter myAdapter;
Cursor cursor = myDatabase.getData();
cursor.moveToFirst();
myAdapter = new SimpleCursorAdapter(AddTransaction.this,
R.layout.spinnerlayout, cursor,
new String[] { DatabaseClass.KEY_BANK_NAME_ID, },
new int[] { R.id.bankName });
mySpinner.setAdapter(myAdapter);
これまでのところ、データベース DatabaseClass を介してスピナーから選択されたアイテムの位置を取得できます。非常に混乱しています。
int item = mySpinner.getSelectedItemPosition();
Cursor cursor = myDatabase.getData();
cursor.moveToPosition(item);