انجمن سایت کلیدستان



نحوه برطرف کردن خطای Button cannot be resolved to a typeزمان کنونی: ۱۳۹۵/۰۹/۱۵، ۰۶:۵۹ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: admin
آخرین ارسال: ali
پاسخ 2
بازدید 1182

رتبه موضوع:
  • 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه برطرف کردن خطای Button cannot be resolved to a type

نحوه برطرف کردن خطای Button cannot be resolved to a type

#1
سلام.
ممکن است هنگام ساخت یک button ، با خطای زیر روبرو شویم :

کد:
Button cannot be resolved to a type

مثلا فرض کنید کدهای زیر را برای تعریف button در فایل java بنویسیم :

کد:
Button b = (Button) findViewById(R.id.button1);

اما با خطای زیر روبرو شویم (با بردن موس بر روی علامت خطا، توضیحات آن نمایش داده می شود) :

   

این خطا ناشی از عدم import کردن (وارد کردن) package های لازم برای تعریف و ساخت Button می باشد. بنابراین باید در همان ابتدای فایل java که تعدادی package را import کرده ایم، کد زیر را نیز بنویسیم :

کد:
import android.widget.Button;

بنابراین دیگر این خطا نمایش داده نخواهد شد.

در کل، تعدادی خطا به شکل کلی ((cannot be resolved to a type)) در برنامه نویسی اندروید خواهیم داشت که برای برطرف کردن آنها، تنها کافی است که نام package مربوط به آنها را بدانیم و سپس package مورد نظر را import کنیم.

مثلا خطای زیر را در نظر بگیرید :

کد:
TextView cannot be resolved to a type

برای برطرف کردن آن، باید کد زیر را به فایل java اضافه کنیم :

کد:
import android.widget.TextView;
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط zanyyy

نحوه برطرف کردن خطای Button cannot be resolved to a type

#2
بله این مشکل در ساخت یک پروژه صدها بار پیش می آید
اما یک راه ساده تر تا این مشکل را در کسری از ثانیه حل کنید

فرقی نمیکند چه کدی باشد برای مثال همین کد زیر
کد:
Button b = (Button) findViewById(R.id.button1);

وقتی من این کد را مینویسم برنامه خطایButton cannot be resolved to a type رو میده و جاهایی که مشکل داره رو قرمز میکنه
   
خب تنها کاری که لازم بکنید اینه که نشان گر موس رو روی قسمت های قرمز شده بیارید و کلید ترکیبیCtrl+1 را فشار دهید.یک سری پیشنهادات برای حل مشکل برای شما میاره که مشاهده میکنید گزینه
Import 'button'(android.widget هم وجود داره که با دابل کلیک روی ان کد های لازم رو به پکیج صفحه اضافه میکنه و دیگر نیازی به تایپ ان نیست

نه تنها اینجا هر جا با هر خطایی با زدن Ctrl+1 قادر خواهید بود مشکل را حل کنید
Smile بیایید دنیا را بسازیم نه با دنیا بسازیم Smile
پاسخ
 سپاس شده توسط admin ، zanyyy


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)