50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

عدم شناسایی

با سلام خدمت دوستان عزیز من بعضی مواقع با یک مشکلی در برنامه نویسی اندروید روبرو میشم میخواستم بدونم چرا در بعضی مواقع آی دی شناسایی نمیشه

برای مثال:

Button btn  =(Button)findViewById(R.id.btn1);

btn1 cannot resolve or is not field

مثلا در کد بالا btn1 رو خطا میگیره درحالی که آی دی درست ست شده ممنونم

پرسیده شده در 1396/11/10 توسط

11 پاسخ

0

سلام به شما دوست عزیز

آیدی که تولید می شود درهمه برنامه قابل دسترس است. ولی بعضی اوقات آیدی هایی که ما می خواهیم از آنها استفاده کنیم در داخل یک layout دیگر قرار دارد و مربوط به این layout مربوط به activity فعلی نیست. دقت کنید که id که استفاده می کنید در همون activity موجود باشه.

پاسخ در 1396/11/10 توسط
0

بعضی اسم ها در اندروید اسم کنترل های آماده اندروید هستند یک بار آیدی رو عوض کنید مثلاً بذارید muteImage بعد ازش استفاده کنید ببینید حل میشه مشکل یا نه

پاسخ در 1396/11/10 توسط
0

همه جا شما باید اینجوری برنامه بنویسید. الان توی این تغییری که انجام دادید + رو از جلوی android:id برداشتید ولی جلوی بقیه باقی مونده دقیقا باید برعکس این کار رو انجام بدید.

پاسخ در 1396/11/11 توسط
0

همونطور که گفتیدکار رو انجام دادم یعنی + رو از id ها حذف کردم درسته :

همونطور که  گفتیدکار رو انجام دادم یعنی + رو از  id ها حذف کردم  درسته  :
||https://programming.tosinso.com/files/get/ce31025b-d43a-4896-b3a4-12158dec2086||
ولی نمیدونم چرا این ارور  برطرف نمیشه 
بنظرشما مشکل میتونه از R.java باشه؟

ولی نمیدونم چرا این ارور برطرف نمیشه

بنظرشما مشکل میتونه از R.java باشه؟

پاسخ در 1396/11/11 توسط
0

یک مشکلی که من در برنامه شما می بینم اینه که شما وقتی که می خواهید آدرس بدید که این ویجت زیر ویجت دیگه قرار بگیره یا کنار ویجت دیگه قرار داشته باشه از عبارت زیر استفاده کرده اید

@+id/name

که خود این حرکت مشکل ساز خواهد بود. زیرا که علامت + فقط زمانی استفاده می شود که شما بخواهید یک id جدید اضافه کنید. در غیر این صورت نباید علامت به اضافه قرار بگیره این اصلاح رو روی برنامه تون انجام بدید احتمالا درست میشه.

پاسخ در 1396/11/11 توسط
0

شما باید برای جاهایی که خط android:id دارید + رو بذارید. اگر شما فایل R.java رو تغییر نداده باشید مشکل از سمت اون نیست.

پاسخ در 1396/11/11 توسط
0

می‌تونید کد activity و layout رو بذارید؟

پاسخ در 1396/11/10 توسط
0

ممنون از پاسخ گویی بله id در activit_main هست اما باز هم این با این مشکل مواجه میشم:

ممنون از پاسخ گویی  بله id در activit_main  هست اما باز هم این با  این مشکل مواجه میشم:
||https://programming.tosinso.com/files/get/7e455533-5b71-40cd-95c0-98c4c28540bf||
ببینید  ImageView  در اکتیویتی اصلی هستش و :
||https://programming.tosinso.com/files/get/224e59d7-1a68-4dbd-8b08-27f56c9e584b||
و زمانی که میخواستم  Handle  رو بگیرم این ارور رو میده

ببینید ImageView در اکتیویتی اصلی هستش و :

ممنون از پاسخ گویی  بله id در activit_main  هست اما باز هم این با  این مشکل مواجه میشم:
||https://programming.tosinso.com/files/get/7e455533-5b71-40cd-95c0-98c4c28540bf||
ببینید  ImageView  در اکتیویتی اصلی هستش و :
||https://programming.tosinso.com/files/get/224e59d7-1a68-4dbd-8b08-27f56c9e584b||
و زمانی که میخواستم  Handle  رو بگیرم این ارور رو میده

و زمانی که میخواستم Handle رو بگیرم این ارور رو میده

پاسخ در 1396/11/10 توسط
0

کاری رو که گفتید انجام دادم ولی مشکل باقی مونده , ممکن هست که باگ باشه؟ ببینید کنید:

کاری رو که گفتید  انجام دادم  ولی مشکل باقی مونده  , ممکن هست  که باگ باشه؟ ببینید کنید:
||https://programming.tosinso.com/files/get/47509f1e-7d1b-408a-bae3-160606debcf6||

این تغییرو روی تمامی ویجت ها اعمال کنم یا فقط روی همین؟

این تغییرو روی تمامی ویجت ها اعمال کنم یا فقط روی همین؟

پاسخ در 1396/11/11 توسط
0

مجدد عوض کردم ولی همچنان مشکل ادامه داره!

پاسخ در 1396/11/10 توسط

پاسخ شما