بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نمایش پیوسته سطرهای دیتابیس به صورت random (حل شد)

مدیریت گفتگو
حامد 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام
یه دیتابیس دارم که توس چند تا اسم قرار دادم
تو برنامه خودم هم یه دکمه و یه textview قرار دادم و میخوام هر بار که روی دکمه کلیک شد یک اسم را به صورت random در textview نمایش بده . همانند عکس زیر :



مشکل هم اینجاست که وقتی روی دکمه کلیک میکنم فقط 1 بار یه اسم را به صورت رندم نمایش میده و دکمه غیر فعال میشه
چیکار کنم که بعد از کلیک کردن هر بار اسم ها را به صورت رندم نمایش بده؟؟؟

کد cursor :

Cursor cur = mydb.rawQuery("SELECT rowid,name FROM table ORDER BY RANDOM() LIMIT 1", null);

کد Button :

btn.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View arg0) {
	       text.setText(cur.getString(cur.getColumnIndex("name")));		        	}
});

نظرات

Reza AF 12 سال پیش
شما کد Cursor رو خارج دکمه نوشتین؟ فکر کنم باید داخل دکمه باشه. اینجوری فقط یکبار از دیتابیس میگیره و بعدش همش همونو نشون میده
حامد 12 سال پیش
ممنون رضا جان ... باید Cursor را درون listener دکمه مینوشتم

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .