بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
قسمت timeCounter و فرستادن یک بولین به اکتیویتی دلخواه در پایان شمارش
در قسمت شمارشگر ثانیه ها ..وقتی ترد به پایان میرسه در پایان حلقه while استاد یک توست جهت نمایش گذاشت...حال من میخاموقتی شمارش تموم میشه یک بولین بفرستم به اکتیویتی درخواست شده ترد و لی نمیشه کمک دوستان ممنون میشم
public class ThreadCounter extends Thread {
private int counter;
private TextView txtCounter;
public void setSecond(int value) {
counter = value;
}
public void setTextview(TextView value) {
txtCounter = value;
}
@Override
public void run() {
super.run();
while (counter > 0) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
counter--;
if (txtCounter != null) {
G.HANDLER.post(new Runnable() {
@Override
public void run() {
txtCounter.setText("" + counter);
}
});
}
}
G.HANDLER.post(new Runnable() {
@Override
public void run() {
txtCounter.setText("پایان");
}
});
}
0
0
شما با یه intent میتونی اینکارو بکنی وقتی که به این اکتیویتی میای باید مشخص کنی که هنگام بازگشت برای من یک مقدار رو برگردون. فک کنم تو آموزش های استاد هست دقیقا نمیدونم کجا (10 سال پیش)
+1
0
نمیشه..چون اینجا کلاس thread هسش امتحانم کردم نشد..اصن از متد run فک نکنم بتونیم مقداری را برگردونیم..نمیدونم بدجور گیز افتادم (10 سال پیش)
+1
0
از AsyncTask استفاده کنید شاید مشکلتون حل شد (10 سال پیش)
+2
0
از Listener هم میتونید استفاده کنید (در آموزش ها هست). (10 سال پیش)
0
0
از listener استفاده کردم..اقای نصرتی ممنون..دقیق استاد هم مشکل مارا درس داده بود دستتون درد نکنه
HoCoder من با این کلاس تاحالا کار نکردم..ولی میشه بگید کاربردای این کلاس را بهم لینک بدید..درضمن اگه داشتی فارسی بده ..بازم ممنون (10 سال پیش)
0
0
والا فارسی چیزی ندارم اما این لینک توضیح خوب و جالبی در موردش داده میتونید مطالعه کنید و به کار ببرید حتما متوجه خواهید شد (10 سال پیش)
0
0
فارسی > لینک (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .