بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اجرا نشدن کد بعد از تاریک شدن صفحه نمایش
سلام دوستان
داخل برنامه ام بوسیله کد زیر هر یک دقیقه دستوری را اجرا می کنم:
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
point = Integer.parseInt(txtPoint.getText().toString());
point += 100;
setText(txtPoint, "" + point);
}
}, 60000, 60000);
این دستور طوری عمل می کنه که اگر اکتیویتی عوض شه و یا حتی صفحه نمایش خاموش شه به کارش میتونه ادامه بده و فقط با بسته شدن برنامه اجرا نمیشه
مشکلی که دارم می خواهم زمانی که صفحه نمایش تاریک شد این دستور ادامه پیدا نکنه ولی تا حالا با سرچ های مختلف هنوز موفق به انجام این کار نشده ام!!!
ممنون می شوم راهنمایی کنید
با سپاس
+2
0
سلام ، دو جواب آخر این لینک فکر کنم بدردت بخوره . (9 سال پیش)
+1
0
سپاسگذارم از پاسختون، کدهارو امتحان کردم ولی به جواب نرسیدم، میتونید نمونه کدشو بزارید؟ یه سوال هم برام ایجاد شد که زمانی که صفحه نمایش تاریک یا خاموش میشه، اون اکتیویتی که برنامه داره اجرا میکنه به حالت onPause یا onResume یا onDestroy قرار میگیره؟ اگه اینطوره دیگه لازم به کدی نیست و میشه صرفا کد رو توی همین اکشن ها قرار داد (9 سال پیش)
+1
0
درسته . 100% متد onPause اجرا میشه و میتونی کد ها رو درونش قرار بدی . ( البته اگه قرار باشه از این اکتیویتی به اکتیویتی دیگه ای نری ، چون در این صورت هم ، onPause اجرا میشه ولی صفحه خاموش نشده ) (9 سال پیش)
0
0
پس راهکارم با شکست مواجه شد!! ;) ممنون میشم همون کدهایی که در همون لینک بهم دادی رو بگی چطور درستشون کنم، خودم یه کارایی کردم اما نتیجه نمیداد!! (9 سال پیش)
0
0
رضا جان الآن یه فکر دیگه ای کردم ;) اگه میشد زمانی که صفحه نمایش تاریک میشه رو گرفت همه چیز حل بود، من در این مورد هم قبلا سرچ زدم و بی نتیجه موندم!! (9 سال پیش)
+1
0
از برودکست ها استفاده کنید < اموزشش در قسمت اس ام اس ها هست (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .