1masoud1
پنج شنبه 02 بهمن 1393, 19:08 عصر
دوستان سلام
در دیتابیسی که ساختم از جدولی استفاده شده که در یکی از ستون ها چند تا اسم به فارسی ذخیره شده
این اسم ها رو داخل یک آرایه می ریزم و اون رو به لیست ویو وصلش می کنم ولی وقتی برنامه اجرا میشه لیست ویو بر اساس حروف الفبا مرتب میشه در حالی که من میخوام بر همون اساس id که تو جدول هست چیده بشه . نمیدونم چرا خودش واسه خودش همنجوری مرتب می کنه:لبخند:
این هم کد ها :
public String myShow (int row ){
Cursor cu = mydb.rawQuery("SELECT * FROM " + TableDB + " GROUP BY name" , null);
cu.moveToPosition(row);
String result =cu.getString(1);
return result;
count = db.countName();
for (int i = 0; i < count; i++) {
person[i] = db.myShow(i);
}
در دیتابیسی که ساختم از جدولی استفاده شده که در یکی از ستون ها چند تا اسم به فارسی ذخیره شده
این اسم ها رو داخل یک آرایه می ریزم و اون رو به لیست ویو وصلش می کنم ولی وقتی برنامه اجرا میشه لیست ویو بر اساس حروف الفبا مرتب میشه در حالی که من میخوام بر همون اساس id که تو جدول هست چیده بشه . نمیدونم چرا خودش واسه خودش همنجوری مرتب می کنه:لبخند:
این هم کد ها :
public String myShow (int row ){
Cursor cu = mydb.rawQuery("SELECT * FROM " + TableDB + " GROUP BY name" , null);
cu.moveToPosition(row);
String result =cu.getString(1);
return result;
count = db.countName();
for (int i = 0; i < count; i++) {
person[i] = db.myShow(i);
}