>
Fala galera... blz??/
estou tendo problemas para manipulação do Spinner.... tenho 2 spinner na tela que são carregados com dados do banco.... como mostra o codigo abaixo:
(o objetivo é comparar o campo2 entre os spinner)
(isso esta no onCreate() )
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
Spinner spinner2 = (Spinner) findViewById(R.id.spinner2);
SQLiteDatabase db = openOrCreateDatabase("meubanco.db",
Context.MODE_PRIVATE, null);
Cursor cursor = db.rawQuery("select * from produtos order by nome asc",
null);
String[] from = { "_id", "campo1", "campo2", "campo3" };
int[] to = { R.id.txvId, R.id.txvcampo1, R.id.txvcampo2, R.id.txvcampo3 };
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(),
R.layout.model_spinner, cursor, from, to, 0);
spinner1.setAdapter(ad);
spinner2.setAdapter(ad);
db.close();
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
Spinner spinner2 = (Spinner) findViewById(R.id.spinner2);
SQLiteCursor dados1 = (SQLiteCursor) spinner1.getAdapter().getItem(
spinner1.getSelectedItemPosition());
SQLiteCursor dados2 = (SQLiteCursor) spinner2.getAdapter().getItem(
spinner2.getSelectedItemPosition());
double vcampo1, vcampo2;
vcampo1= dados1.getDouble(3);
vcampo2 = dados2.getDouble(3);
Toast.makeText(getBaseContext(),
Double.toString(vcampo1) + " - - " + Double.toString(vcampo2),
Toast.LENGTH_SHORT).show();
Ola thiago.
Vc ja fez usando dois Cursor??