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

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

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

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

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

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

نظرات

کاری نداره اونایی که پاک می شنو از آرایه میپاکی تموم
daniel007 11 سال پیش
همونطور که در کد بالا می بینید با استفاده از دستور remove اونها رو از آرایه پاک می کنم اما با خطا مواجه می شم.
یاسر  10 سال پیش
برای حذف دایره ها من هم به مشکل برخوردم کسی میدونه مشکل از کجاست؟

هنوز پاسخی ثبت نشده است


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