آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

حامد  11 سال پیش  11 سال پیش
0 0

سلام
یه دیتابیس دارم که توس چند تا اسم قرار دادم
تو برنامه خودم هم یه دکمه و یه 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")));		        	}
});
+2 0
شما کد Cursor رو خارج دکمه نوشتین؟ فکر کنم باید داخل دکمه باشه. اینجوری فقط یکبار از دیتابیس میگیره و بعدش همش همونو نشون میده (11 سال پیش)
0 0
ممنون رضا جان ... باید Cursor را درون listener دکمه مینوشتم (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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