۱۳۹۵/۰۳/۰۲, ۰۹:۰۵ ب.ظ
سلام من داشتم کد میزدم که یه مشکل برم پیش اومد!
من میخوام تمام رکورد های جدول رو بگیرم و اونا رو بر اساس مقدارشون که INTEGER هم هست از بزرگ به کوچیک تو ارایه مرتب کنم!
که متاسفانه نمیتونم اونا رو داخل آرایه بریزم!
در واقع همه جا درست هست بجز ریختن تو ارایه که باعث ایجاد ارور میشه!
(خط هایی که به صورت کامنت هست خط هایی هستن که کد بدون اونا کار میکنه و من برای ریختن دیتا ها تو ارایه نوشتم لطفا بگید مشکل کجاست!)
باید چه چیزی بنویسم که همه ی رکورد های جدول که حد اکثر پنج تا هم هست همش بره تو یه آرایه و بر اساس مقدار از بزرگ به کوچک مرتب شه!
من میخوام تمام رکورد های جدول رو بگیرم و اونا رو بر اساس مقدارشون که INTEGER هم هست از بزرگ به کوچیک تو ارایه مرتب کنم!
که متاسفانه نمیتونم اونا رو داخل آرایه بریزم!
در واقع همه جا درست هست بجز ریختن تو ارایه که باعث ایجاد ارور میشه!
(خط هایی که به صورت کامنت هست خط هایی هستن که کد بدون اونا کار میکنه و من برای ریختن دیتا ها تو ارایه نوشتم لطفا بگید مشکل کجاست!)
کد:
//.....این خط/String[] scores={};
try{
int i = 0;
SQLiteDatabase mydb = openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE,null);
Cursor allrows = mydb.rawQuery("SELECT * FROM "+ TABLE_NAME, null);
if(allrows.moveToFirst()){
do{
String ID = allrows.getString(0);
String SCORE = allrows.getString(1);
//این خط...../scores[i]=SCORE;
Toast.makeText(getApplicationContext(), ID+":"+SCORE, Toast.LENGTH_SHORT).show();
i=i+1;
}
while(allrows.moveToNext());
}
mydb.close();
}catch(Exception e){
Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show();
}