*嗨,我是android开发的新手,我不是专业人士,你很快就会发现,无论如何这是我遇到的问题:我有两个数据库,即1->DatabaseClass和2->TransactionDatabase数据库DatabaseClass有bank_name 字段和 account_number 的条目(以及其他,但此时无关紧要)。TransactionDatabase 也有一个bank_name 和account_number 字段。交易端的微调器项保存所有银行名称的列表,这些名称是通过使用游标从 DatabaseClass 访问的。从微调器中选择的项存储在 TransactionDatabase 中。现在用户在 TransactionDatabase 中输入所选银行的帐号。如果该银行的帐号与数据库“DatabaseClass”中添加的帐号相匹配,应从两个表中提取包含在具有该“特定”帐号的“特定”行中的所有字段,并应将其插入不同的字符串中。如何比较 account_numbers ?,我收集了包含在交易侧名为“帐号”的编辑文本字段中的文本。还选择了 spinner 的银行名称。现在如何从与该银行名称对应的“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);