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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در آدرس دادن button در برنامه اندروید

مشکل در آدرس دادن button در برنامه اندروید

#2
سلام دوست عزیز.
ما واژه import را  برای دو مورد زیر به کار می بریم (فقط برای گیج نشدن سایر دوستان می گویم و شما مورد دوم را بخوانید) :
الف- برای وارد کردن یک پروژه اندروید به درون برنامه eclipse به کار می بریم. یعنی مثلا بنده قبلا یک پروژه اندروید ساخته ام و فایل های آن را به شما می دهم. اکنون شما برای اینکه آن را به درون برنامه eclipse وارد کنید تا نام و فایل های آن در قسمت Package Explorer برنامه eclipse نمایش داده شود، باید از گزینه import استفاده کنید.
نحوه  import کردن یک پروژه اندروید به درون برنامه eclipse را در کلید زیر شرح داده ایم :

http://kelidestan.com/keys/keys.php?key=321

ب- وارد کردن package های (کلاس های) مربوط به عنصرهایی که به کار برده ایم و قرار است در کدهای java در Activity ، یک سری عملیات را بر روی آنها اجرا کنیم. سوال شما نیز مربوط به همین مورد می شود، یعنی مثلا چون شما از عنصر Button استفاده می کنید بنابراین باید کلاس های (class) کار با آن به درون Activity ، وارد (import) شوند تا هنگام اجرای آن Activity ، برنامه اندروید بر اساس آن کلاس ها (class) با Button  کار کند. معمولا  با زدن همزمان کلید های Ctrl و Shift و O (حرف O ، نه صفر) از کیبورد، تمامی package های (کلاس های) مورد نیاز برای آن عنصر به درون فایل های java ، وارد (import) می شوند. 

خوب حالا برویم به سراغ خطایی که نمایش داده شده است. هرگاه با عبارت cannot be resolved or in not a field مواجه شدید، موارد زیر را در نظر بگیرید :
1- ببینید که آیا در میان کدهای عنصر مورد نظر در فایل xml ، یک id برای آن تعریف کرده اید یا نه (عنصر باید دارای یک id باشد تا در کدهای java در Activity ، بتوانیم آن را شناسایی کنیم). مثلا در کد زیر، یک id برابر button1 برای Button تعریف شده، در نظر گرفته ایم :

کد:
<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="0.72"
    android:text="Button" />

2- ببینید آیا در کدهای java در Activity ، عبارت درست را برای id عنصر نوشته اید یا خیر (هنگام شناسایی عنصر) :

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

3- با زدن همزمان کلید های Ctrl و Shift و O (حرف O ، نه صفر) از کیبورد، تمامی package های (کلاس های) مورد نیاز برای آن عنصر را به درون فایل های java ، وارد (import) کنید.
4- بررسی کنید که فایل ها را ذخیره کرده باشید.
5- اگر تمامی مراحل قبل را انجام داده اید ولی باز هم مشکل وجود دارد و برنامه eclipse ، پیام خطای مورد نظر را به شما نمایش می دهد، برنامه eclipse را ببندید و دوباره آن را باز کنید (گاهی اوقات دیده شده که با این کار، پیام خطا دیگر نمایش داده نخواهد شد، یعنی یک مشکل در خود برنامه eclipse بوده است).

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


پیام‌های این موضوع
RE: مشکل در آدرس دادن - توسط admin - ۱۳۹۳/۰۶/۲۹, ۱۰:۴۷ ق.ظ

پرش به انجمن:


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