بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سوال :چطور پروژه CustomRain را کنترل کنیم که فضای رم را اشغال نکند

مدیریت گفتگو
Mseif 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان من پروژه CustomRain استاد رو باکمی ویرایش به صورت اتوماتیک انجام میشه ولی مشکله اساسی اینجاست که بعد از مدتی حافظه رم پر میشه دوستان ممنون میشم راهنمایی کنید

نظرات

Criss 11 سال پیش
باید canvas هارو از ارایه پاک کنید < ارایه همینطور پر میشه و حافظه رم رو اشغال میکنه باید اونها رو کلا پاک کنید یا اشاره گری به اون هارو بسازید و یک new از اون ساخته نشه < البته من اموزش هارو خیلی وقت پیش فقط دید زدم و تست نکردم زیاد یادم نیست اما یادمه که ارایه ایی وجود داشت و اون ارایه پر می شد !

پاسخ‌ها 1

daniel007 11 سال پیش

بنده برای اینکه به مشکل پر نشدن فضای رم روبرو نشم  دستور حذف دایره ها رو  به کد اضافه کردم.اما هنگام اجرا با خطا مواجه می شم

لطفا راهنمایی کنید.

  @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

        for (Circle circle: circles) {
            long elapse = System.currentTimeMillis() - circle.spawnTime;
            if (elapse > 2000) {
                circles.remove(circle);

                continue;
            }
            float radius = elapse / 20.0f;
            paint.setColor(circle.color);
            paint.setAlpha((int) (255 - elapse / 7.84f));
            canvas.drawCircle(circle.x, circle.y, radius, paint);
        }
    }

 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .