بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل findviewById

مدیریت گفتگو
aeen.nokhostin 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام . زمانی که می خوام کد خاموش و روشن کرن لامپ رو می خوام بنویسم  در قسمت کد

imageview imgLamp  =(imageview) findviewbyid(R.id.imglamp); in code

در قسمت findviewById مشکل پیش می یاد موس رو روش نگاه می دارم این ارور رو می ده

The method findviewById(int) is undefined for the type Mystartup4Activity

که change   و  create هم می زنم که change رو می زنم این ارور می یاد

Cannot cast from View to imageview

و create  رو می زنم این کد می یاد پایین و findviewbyid  نارنجی می شه


    private imageview findviewByd(int imglamp) {
        // TODO Auto-generated method stub
        return null;
    }      

چیکار کنم بغل کدم ارور نداشته باشه ؟     

 

نظرات

Eminent 12 سال پیش
دقیقا اون پروژه رو یادم نیس اما فکر میکنم داخل متدی دستور رو مینویسید که ورودی از نوع view داره که بنابراین باید قبل findviewbyid از view استفاده کنی. یعنی View.findViewById امیدوارم مشکلت حل بشه...
Eminent 12 سال پیش
شاید فایل R قاطی کرده یه بار اون فایل رو حذف کن و بزار اتوماتیک مجددا ساخته بشه و دوباره اکلیپس رو مجددا اجرا کن و clean project رو بزن شاید درست شد در غیر اینصورت چیزی به ذهنم نمیاد...
Spirit 12 سال پیش
شما کدها رو همونجوری که بالا نوشتین مینویسین؟ یعنی همش با حروف کوچیک؟
Spirit 12 سال پیش
خب شما این مدل نوشتن رو از کجای آموزشا یاد گرفتی؟! ، زبان جاوا به حروف کوچک و بزرگ حساسه و شما این مورد رو نادیده گرفتید ، اسم هر کلاس و متغیر و متد رو هر جور نوشتین یا نوشتن باید بهمون صورت استفاده بشه.

پاسخ‌ها 3

aeen.nokhostin 12 سال پیش

نظرات

132234 12 سال پیش
سلام فکر کنم گزینه ی اول رو بزنی درست شه.
javac 12 سال پیش
ببینید که آیا کلاس R براتون ساخته شده یا نه بعد چک کنید آیا این ایدی برای view مورد نظر ست شده؟ یک بار هم از قسمت project>> clean رو بزنید
طاهر 12 سال پیش

اول اینکه کدها رو با توجه به راهنمای درج کد سایت درج کنید تا خوانا باشه
دوم اینکه  imageview  درست نیست و باید بصورت ImageView نوشته بشه
سوم اینکه خطای لوگ کت رو بزارید تا بهتر بررسی بشه

نظرات

aeen.nokhostin 12 سال پیش

ممنون از همه درست شد .

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .