تبلیغات
آندروید - مصرف بی رویه رم توصط هندلرها در اندروید


ما می دروی دیم

مصرف بی رویه رم توصط هندلرها در اندروید


این جوری بود که میدیدیم هر بار دیوایسمونو روتیت میکردیم میدیدیم تو هربار روتیت 4 5 مگ رو رم کشیده میشده
ازونجایی که به بیتمپا مشکوک بودیم رفتیم همشونو کنترل کردیم که کاشف به عمل اومد اونا بی تقصیرن
تا رسیدیم به این خط از کدمون که یک تایمر بود :


final Handler h = new Handler();
Runnable r = new Runnable() {
@Override public void run() {
h.postDelayed(this, 1000); // این خط با روتیت کردن گوشی باعث مصرف رم میشود و حتما باید کالبک هندر ریمو شود
}
};
h.postDelayed(r, 1000);

دلیلشم اینه که این هندلر تو رم میمونه و هر بار روتیت میکنیم با اینکه اختلالی پیش نمیاد ولی مصرف رم تو هر بار روتیت دو سه مگ بالا میره که اگه مثل من رو این چیزا حساس باشید میدونید که چیز خوبی نیست
خوب چه کنیم:
یه راهش که خودم اصلا باهاش حال نمیکنم اینه که کالبکای هندلرمونو تو متد onStop اکتیویتی یا فرگمنتمون با removeCallBack حذف کنیم اینجوری :
@Override public void onStop() {
mHandler.removeCallbacks(mRunnable);
super.onStop();
}



یکشنبه 6 تیر 1395       


سلام و احترام خدمت مدیر محترم وبلاگ

به تازگی فروشگاهی راه اندازی کردیم که میتوانید محصولات خوبی با قیمت مناسب سفارش بدید

مارک خوب MP3 Player فقط 14000 تومان
دستگاه برقی دفع حشرات 18000 تومان
ماساژور ، ساعت LED ، عینک و وسایل دیگه....

خودتون بیاید قیمت ها رو ببینید چقدر مناسبه

منتظرتون هستیم!


پاسخ ریچی : مستقیم دست راست
آی مارکت
چهارشنبه 16 تیر 1395 11:28 ق.ظ
سلام گلم
وبلاگ خیلی خوبی داری، مطالبت عالین.
اگه دوست داشتی بیا تبادل لینک کنیم
فقط بیا و خودتو لینک کن ^_^
موفق باشی
پاسخ ریچی : کیر پلاستیکی
درسا
یکشنبه 6 تیر 1395 12:23 ب.ظ
کسب درامد سریع و اسان را با ما تجربه کنید اموزش رایگان بدون هزینه اموزش
پاسخ ریچی : sektor
کسب درامد سریع و اسان
یکشنبه 6 تیر 1395 11:28 ق.ظ
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر