۱۳۹۵/۰۳/۰۳, ۱۲:۵۷ ب.ظ
(۱۳۹۵/۰۳/۰۲, ۰۹:۰۵ ب.ظ)mortaza7khat نوشته: سلام من داشتم کد میزدم که یه مشکل برم پیش اومد!توصیه میشه که به جای استفاده از آرایه از arrayList ها استفاده کنید برای سهولت بیشتر اما اگ حتما باید از آرایه استفاده کنید از آرایه خود یک آبجکت new کنیدبه صورت زیر
من میخوام تمام رکورد های جدول رو بگیرم و اونا رو بر اساس مقدارشون که 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();
}
کد:
String[] myStringArray = new String[5];