آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل findviewById

aeen.nokhostin  11 سال پیش  11 سال پیش
0 0

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

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;
    }      

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

 

0 0
دقیقا اون پروژه رو یادم نیس اما فکر میکنم داخل متدی دستور رو مینویسید که ورودی از نوع view داره که بنابراین باید قبل findviewbyid از view استفاده کنی. یعنی View.findViewById امیدوارم مشکلت حل بشه... (11 سال پیش)
0 0
نه جواب نداد (11 سال پیش)
0 0
شاید فایل R قاطی کرده یه بار اون فایل رو حذف کن و بزار اتوماتیک مجددا ساخته بشه و دوباره اکلیپس رو مجددا اجرا کن و clean project رو بزن شاید درست شد در غیر اینصورت چیزی به ذهنم نمیاد... (11 سال پیش)
+1 0
شما کدها رو همونجوری که بالا نوشتین مینویسین؟ یعنی همش با حروف کوچیک؟ (11 سال پیش)
0 0
بله همینجوری می نویسم (11 سال پیش)
0 0
خب شما این مدل نوشتن رو از کجای آموزشا یاد گرفتی؟! ، زبان جاوا به حروف کوچک و بزرگ حساسه و شما این مورد رو نادیده گرفتید ، اسم هر کلاس و متغیر و متد رو هر جور نوشتین یا نوشتن باید بهمون صورت استفاده بشه. (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
aeen.nokhostin  11 سال پیش
0 0

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

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

پاسخ به سوال 
aeen.nokhostin  11 سال پیش
0 0

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


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