آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Mseif  11 سال پیش  11 سال پیش
0 0

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

+1 0
باید canvas هارو از ارایه پاک کنید < ارایه همینطور پر میشه و حافظه رم رو اشغال میکنه باید اونها رو کلا پاک کنید یا اشاره گری به اون هارو بسازید و یک new از اون ساخته نشه < البته من اموزش هارو خیلی وقت پیش فقط دید زدم و تست نکردم زیاد یادم نیست اما یادمه که ارایه ایی وجود داشت و اون ارایه پر می شد ! (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
daniel007  11 سال پیش
0 0

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

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

  @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);
        }
    }

 


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