'daki SQL sorgusundan alınan dize değeri burada korkunç bir şekilde yanlıştır ve nasıl yapacağınızı tam olarak bilmiyorum. Bir CursorAdapter aracılığıyla bir SQLite veritabanı sorgusundan doldurulmuş bir Spinner var. Seçilmiş olan öğenin metnini (değerini) almam gerekiyor. Bu çöpü denedim: metni almak içinCursorAdapter tarafından desteklenen bir Spinner'dan String değeri, Android
, ancak her seferinde çöküyor. Bunu yapmanın doğru yolu nedir? . Ben
/// qc defined above as a SimpleCursorAdapter
/////////setup product selection spinner from db
prdSpn = (Spinner)findViewById(R.id.prd_spn);
Cursor prdCur = null;
try {
prdCur = mDb.query(smsDbSchema.ProductSchema.TABLE_NAME, null, null, null, null, null, null);
} catch(Exception e) {
Log.e("smsdb", e.toString());
}
prdCur.moveToFirst();
startManagingCursor(prdCur);
qc = new SimpleCursorAdapter(
this,
android.R.layout.simple_spinner_item,
prdCur,
new String[] {smsDbSchema.ProductSchema.COLUMN_NAME},
new int[] {android.R.id.text1}
);
qc.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
prdSpn.setAdapter(qc);
Ben böyle bir şey uygulamaya sona erdi. Uygulamayı tam olarak göstermek için önceki yayınının altındaki bu yorumu düzenledim. cevap için teşekkürler. – moonlightcheese
@moonlightcheese: Biraz yardım aldığına sevindim. – Squonk
Gerçekten yararlı oldu thanx (@MisterSquonk ve @moonlightcheese) –