درود خدمت دوستان گلم
شاید سوالم تکراری باشه اما خب شایدم مشکل خیلیا باشه
من یک فرم دارم به نام A داخل این فرم یک دکمه هست که فرم B رو با کد زیر نمایش میده
Intent intent = new Intent(A.this, B.class);
intent.addFlags(
Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
اکتیویتی B یک سری کارا انجام میده که تقریبا 20 مگابایت از رم گوشو اشغال میکنه مشکل اینجاست وقتی اکتیویتی و میبندم و onDestroy() اجرا میشه حافظه آزاد نمیشه.
لازم به ذکره که اکتیویتی B عکس نداره که bitmap و خالی کنی.
راهی هست که با بسته شدن اکتیویتی هر منبعی که اشغال شده شده متغیر ها چه توابع و هرچی که رم و اشغال کرده آزاد بشه؟
داخل تابع onDestroy() از دستوراتی مثل System.gc(); و Runtime.getRuntime().gc() هم استفاده کردم نمیخوام از دستور EXIT استفاده کنم که برنامه از نو اجرا بشه
لطفا کمک کنید همه دنیا رو گشتم اما به دلیل سواد پایین خودم پیزی دستگیرم نشد
ممنون