مشکل هنگ کردن لیست ویو در هنگام کار(توسط خودم حل شد!)
دوستان من دیتابیسم 150تا فیلد داره تو هر فیلدم کلی اطلاعات متنی وجود داره
برای نمایش فیلد ها از لیست ویو استفاده کردم
وقتی اسکرول لیست ویو رو میدم به پایی 70تای اولش رو سریع میره پایین ولی بقیه اش که میخواد رد کنه دچار هنگ کردن میشه با تیک رد میکنه و وقتی به اخر میرسه و میخوایم بیایم بالا برنامه کرش میکنه
مشکل از کجاست و راه حلش چیه میشه کمکم کنید لطفا؟
سلام مگه از اسکرول ویو در لایه ui استفاده کردی یعنی لیست ویو رو گذاشته باشی تو scroll

کل چیزی که بنده استفاده کردم اینه:( رو جنومیشن هیچ هنگی نمیکنه ولی وقتی رو گوشی نصب میشه اسکرول به اخراش میرسه انگار برنامه سنگین بشه تیک برمیداره بعدم فورس کلوز میده
ولی اگه اروم کار کنی تیک داری ولی فورس کلوز نمیده
ایراد کجاست دوست من؟
راه حل چیه
روی ایمولیتور خود اکلیپس هم امتحان کن ببین درست کار میکنه روی هر دو نسخه اگه کرش نکرد فایل apk رو بزار برا دانلود من امتحان کنم اگه کرش کرد عکس خطا رو بزار
08-14 00:05:52.174: E/AndroidRuntime
(699): java.lang.RuntimeException: Unable to resume activity {winter.vp.mohammad.app.all_herbals/winter.vp.mohammad.app.all_herbals.MainActivity}
: android.database.sqlite.SQLiteException: no such table: herbal
تو ورژن 2.2 امولاتور اکلیپس اصلا باز نمیشه این کرشو میکنه
توی ورژن 4.2 هم این کرش رو میکنه:
مثل گوشی بالا میاد ولی وقتی میکشی پایین اسکرولو تا اخر کرش میکنه (البته تو امولاتور اکلیپس چند دفه باید بالا پایین کنی تا کرش کنه)
08-12 18:29:39.047: E/AndroidRuntime(2933): java.lang.OutOfMemoryError
اینم لاینی که میگه خطا از اونه
View view = vi.inflate(R.layout.adapter_notes, null);
سلام مشکل از این خط نیست فک کنم از جای دیگه باشه :
اول اینکه در در ورژن 2.2 منظور این هست که کرش از MainActivity هست و خطا درباره وجو نداشتن یا مطابقت نداشتن یا نبود جدول herbal هست .
دوم اینکه در ورژن 4.4 میزان حافظه رو در ADT در قسمت ویرایش روی 2GB قرار بدهید .
دوست من اصن بزاریم روی 1000گیگ خوب کرش نمیکنه اینجا درست
مشکل من توی گوشی کاربره
اونجا که نمیشه رمو زیاد کرد خوب راحت کرش میکنه دیگه
من که نگفتم حتما از مموری هست و باید عرض کنم مشکل اصلی شما توی دیتابیس هست ببین نوع داده ها رو درست تعریف کردی و از همه مهمتر توی اکلیپس ببین درست تعریف کردی نوع تعریف ستون رو هم بررسی کن اینجور خطاها ناشی از بی دقتی هست من مطمئن هستم با نیم ساعت تمرکز خود شما اون رو حل میکنید.
حافظه نرم افزار های شبیه سازی خیلی متفاوت تر از حافظه واقعی میباشند
عزیز مطمنم از مموریه توی استک سرچ زدم کل لیست ویو ها وقتی دیتای دریافتیشون از دیتابیس زیاد میشه باید یه لیمیت لود واسشون تعریف شه وگرنه رم کم میاد و برنامه کرش میکنه!
فقط یه سوال این لیمیت رو چجوری ایجاد کنم؟
حقیقتش چنین خطاهایی برای خودم پیش نیومده اما چنین خطاهایی رو باید توی stackoverflow بپرسی من خودم توی این سایت به 5 درصد جواب هام هم نرسیدم و استاد به همین دلیل بود که میگفتن برنامه ی بدون Thread برنامه بدبخوری نیست باور کنید من دو هفته دنبال یه خطا بودم اونقدر توی اینترنت گشتم تا به نتیجه رسیدم حالا شما فرض کن یه زمانی بخوای یه نرم افزار بسازی که چند هزار خط کد باشه.
دستت درد نکنه داداش باز شما جواب مارو دادید
من خودم راهشو بعد 9ساعت سرچ پیدا کردم الان:|
تشکر عزیز
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
