بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در تعریف ترد برای خواندن اطلاعات از دیتابیس
سلام دوستان ، من دی یک فرگمنت از دیتابیس اطلاعات میخونم ، و برای اینکه این رو در ترد تعریف کنم به صورت زیر عمل میکنم :
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
Database db = new Database(getActivity());
db.open();
String alpha = db.GetStory("1", 3);
String beta = db.GetStory("1", 5);
db.close();
}
});thread.start();
و بعد TextView هایی دارم که این String ها رو در داخل اون تکست ویو قرار میدم ولی بعد از اجرای کد سیستم به مشکل میخورد.
0
0
TextView رو داخل ترد main مقدار دهی کنید.(یا با استفاده از کلاس Handler) (9 سال پیش)
0
0
نه من میخوام فرایند خواندن اطلاعات از دیتابیس تو ترد انجام بشه که سرعت سیستم رو نگیره ، اینطوری که شما گفتید که فایده ای نداره ، سیستم اطلاعات رو میخونه بعد که بدست آورد و پردازش کرد میزاره تو استرینگ خوب اینطوری که بدون ترد هم میشه . هدفم اینه که فرایند خواندن اطلاعات از دیتابیس تو ترد باشه.
(9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
YouNes Sh
9 سال پیش
0
0
Thread thread=new Thread(new Runnable() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
textview.setText(alpha);
}
});
}
}).start();
نه من میخوام فرایند خواندن اطلاعات از دیتابیس تو ترد انجام بشه که سرعت سیستم رو نگیره ، اینطوری که شما گفتید که فایده ای نداره ، سیستم اطلاعات رو میخونه بعد که بدست آورد و پردازش کرد میزاره تو استرینگ خوب اینطوری که بدون ترد هم میشه . هدفم اینه که فرایند خواندن اطلاعات از دیتابیس تو ترد باشه. (9 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .