بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نمایش پیوسته سطرهای دیتابیس به صورت random (حل شد)
سلام
یه دیتابیس دارم که توس چند تا اسم قرار دادم
تو برنامه خودم هم یه دکمه و یه 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 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .