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

مشکل با حافظه

ahmadHaeri  11 سال پیش  11 سال پیش
+3 0

سلام دوستان

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

زمانی که اطلاعات نمایش داده شده زیاد میشوند برنامه کرش میکنه

مثلا وقتی که 10 یا 20 تا عکس رو نمایش میدم ، بعدش برنامه کرش میکنه

چطور میشه حافظه رو از اطلاعاتی که نیاز نداریم خالی کنیم ؟؟

0 0
دقیقا من هم همین الان به همین مشکل برخوردم، راهی پیدا نکردی شما؟ (11 سال پیش)
+1 0
دوستان در جواب دادن کم کاری میکنند ، استاد لطفا شما کمک کنید (11 سال پیش)
+1 0
اگه پیغام خطای OutOfMemoryError میده پاسخ اول رو مشاهده کنید مشکلتون حل میشه لینک (11 سال پیش)
0 0
ولی اون لینک کمکی نکرد ، ببینید این حالت تا الان توی دو مورد اتفاق اوفتاده ، یکی زمانی که چند صفحه به صورت xml همراه با عکس دارم ، زمانی برنامه کرش میکنه که تعداد صفحاتی که کاربر مرور کرده زیاد میشه ، یعنی مشکل اینجاست که صفحه ای که خوانده شده توسط کاربر و اکتیویتی اون توسط برنامه finish شده ، هنوز توی حافظه باقی میمونه ، توی مورد بعدی یک ImageView هست که عکسی رو که نمایش میده با یه عکس دیگه عوض میشه ، اونم تعداد عکس هایی که کاربر نمایش داده ، در صورت زیاد شدن برنامه کرش میکنه . تعجب من از این هست که چرا فایل هایی که برنامه من بهشون نیاز داره از حافظه خارج نمیشه ؟ (11 سال پیش)
0 0
حداقل قسمتی از کدهاتونو در ایجا قرار بدید که ببینیم که مشکل از کجاست... چشم بسته که نمیشه نظر داد (11 سال پیش)
0 0
در ضمن جاوا خودش garbage collector داره که به تخلیه حافظه کمک شایانی می کنه (11 سال پیش)
0 0
لینک (11 سال پیش)
0 0
دوست عزیز میشه در مورد این لینکی که گذاشتی یکم توضیح بدی؟ (11 سال پیش)
0 0
دوست عزیز میشه در مورد این لینکی که گذاشتی یکم توضیح بدی؟ (11 سال پیش)
0 0
توضیحش طولانیه، شما اول باید بدونید که "حافظه داینامیک" چیه، حافظه Stack چیه و حافظه NativeHeap/Heap چیه. بعد باید ببینی ظرفیت اینها در اون گوشی چقدره، و در آخر باید ببینی برنامه شما چقدر از اینها رو اشغال می کنه که باعث کندی/کرش برنامه میشه و بعد دنبال راه حل باشی. (اگر دلیل کرش OutOfMemory و امثالش باشه) (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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