PDA

View Full Version : حل مشکل ارور (118N(@STRING در زمان وارد کردن متن یا باتن



kiarash7
چهارشنبه 26 شهریور 1393, 16:15 عصر
سلام من تازه شروع به برنامه نویسی برای اندروید کرده ام.

زمانی که میخوام یک متن یا یک دکمه وارد صفحه اکتیویتیم کنم با این ارور روبرو میشم:

118N hardcoded string"button"should use @string recource

تو هیچ سایتی به نتیجه نرسیدم لطفا کمک کنید

parvizwpf
چهارشنبه 26 شهریور 1393, 17:15 عصر
احتمالا میخواید نام متنی برای نمایس دکمه بدید و دستی میدید فکر کنم اولش باید اینو بزنید:
+@id/

slr560
یک شنبه 06 مهر 1393, 21:13 عصر
اول اینکه hardcode ارور نیست و یک warning هست
اندروید میگه نباید برنامه نویس مقدار text باتن ها یا تکست ویو ها رو مستقیم موقع تعریف جلوی خودش بنویسه
یعنی به صورت زیر نادرست هست:(غلط نیست !!! ولی صحیحم نیست)

android:text="yourtextname"

برای این کار خود اندروید یه جایگاهی تعیین کرده که مقدارهای استرینگ رو باید اونجا تعریف کنی و فقط لینکشو جلوی کد بالا بنویسی. این جایگاه در قسمت res -> valuse -> strings هست
شما اینجا استرینگ ها رو تعریف میکنی و فقط کافیه لینکش بدی به خاصیت text. به صورت زیر:

android:text="@string/about"


اینجوری مهندسی شده تر میشه و مدیریتش بهتره . و البته دلیل اصلی این موضوع برای بومی سازی نرم افزار هست . یعنی با این کار به راحتی میتونی زبان های دیگه رو هم به برنامه اضافه کنی

saeednava
دوشنبه 07 مهر 1393, 15:22 عصر
بیا به وبلاگم به آدرس www.saeednavaeian.blogfa.com (http://www.saeednavaeian.blogfa.com) سر بزن! تو اونجا گفتم باید چیکار کنی