کلیدستان

نسخه‌ی کامل: نحوه برطرف کردن خطای Button cannot be resolved to a type
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
ممکن است هنگام ساخت یک 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;
بله این مشکل در ساخت یک پروژه صدها بار پیش می آید
اما یک راه ساده تر تا این مشکل را در کسری از ثانیه حل کنید

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

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

نه تنها اینجا هر جا با هر خطایی با زدن Ctrl+1 قادر خواهید بود مشکل را حل کنید