ورود

View Full Version : خطا در تغییر Layout



Accidentboy
شنبه 08 اردیبهشت 1397, 13:06 عصر
وقتی layout رو تو setContentView در MainActivity عوض میکنم برنامه کراش میکه و خطای unfortunately application has stopped میده....
علتش چی میتونه باشه؟

farhad_shiri_ex
شنبه 08 اردیبهشت 1397, 13:51 عصر
کرش کردن برنامه تون که خوب علت زیادی میتونه داشته باشه!
ولی احتمالا layout فایلی که می خواهید ازش استفاده کنید احتمالا یه خطایی داره که نمیتونه parse بشه!
یکی از دلایلی که این اتفاق می افته زمانی که شما ازیک ویو کلاسی استفاده میکنید ویا خاصیتی دارید تو یک ویو استفاده میکنید که احتمالا با sdk های پایینتر سازگار نیست و فقط در sdk های بالا نمایش داده میشه و یا حتی بر عکس هم میتونه اتفاق بیفته!
برای راهنمایی بهتر برنامه رو در حالت دیباگ کامپایل کنید و خطایی که ارسال میکنه رو یک اسکرین شات کنید تا ببینیم مشکل از کجاست.!
البته اگر از اندروید استودیو های نسخه 3.2.2 استفاده کنید اینطور خطاها رو به عنوان warning به شما نشون میده.

Accidentboy
شنبه 08 اردیبهشت 1397, 21:14 عصر
کرش کردن برنامه تون که خوب علت زیادی میتونه داشته باشه!
ولی احتمالا layout فایلی که می خواهید ازش استفاده کنید احتمالا یه خطایی داره که نمیتونه parse بشه!
یکی از دلایلی که این اتفاق می افته زمانی که شما ازیک ویو کلاسی استفاده میکنید ویا خاصیتی دارید تو یک ویو استفاده میکنید که احتمالا با sdk های پایینتر سازگار نیست و فقط در sdk های بالا نمایش داده میشه و یا حتی بر عکس هم میتونه اتفاق بیفته!
برای راهنمایی بهتر برنامه رو در حالت دیباگ کامپایل کنید و خطایی که ارسال میکنه رو یک اسکرین شات کنید تا ببینیم مشکل از کجاست.!
البته اگر از اندروید استودیو های نسخه 3.2.2 استفاده کنید اینطور خطاها رو به عنوان warning به شما نشون میده.

حق با شما بود ...
layout ی که جایگزین کرده بودم یجاش اشتباه نوشته بودم ...
تشکر