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

استفاده از Resource و strings.xml بهتر است یا مستقیماً متن را بنویسیم؟

omid  12 سال پیش  11 سال پیش
+2 0

0 0
گزینه اول (12 سال پیش)
0 0
گزینه اول.اگه با اکلیپسی بالاتر از نسخه استاد کار کنید میبینید که اگه تو استرینگ ننویسید متنو بهتون وارنینگ میده (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+4 0

در واقع راه اصولی، منطقی و ساختار یافته، استفاده از strings.xml هست که :

مزایا:

  • مرتب بودن نوشته ها، همگی در یک جا - مناسب برای چک دستوری و نگارشی، چک دیکته، ...
  • جستجوی سریع و مطمئن از اینکه کدام متن در کجا استفاده شده.
  • استفاده مشترک بین سورس کد و سورسهای لایه ( فایلهای XML )
  • عدم نیاز به ذخیره سازی سورس کدها به فرمت utf-8 ( چرا که تنها فایل String.xml حاوی نوشته فارسی است )
  • کاربرد اصلی آن یعنی ترجمه نرم افزار، براحتی ممکن می شود.
  • و ...

معایب:

  • تقریباً هیچ چیز جز یکم سخت تر شدن توسعه مخصوصاً برای برنامه نویسان شلخته. :)
0 0
با سلام. در string.xml آرایه ای با عناصرفارسی نوشتم توی فایل جاوا چه طور باید به این آرایه ارجاع داد که رندوم عنصر انتخاب کند؟ ممنون (11 سال پیش)
0 0
سلام. من خیلی میتدی ام اگه ممکنه راهنماییم کنید.سوال من درباره بازی هنگ من هست.میخوام برنامه فارسی باشه .ولی نمیدونم آرایه رو توی فایل جاوا چطور صدا کنم. public String[] words = getResources().getStringArray(R.array.thewords); این کد رو هم امتحان کردم کرش میکنه (11 سال پیش)
پاسخ به سوال 
f-Dehghan  11 سال پیش
0 0

سلام. من خیلی میتدی ام اگه ممکنه راهنماییم کنید.سوال من درباره بازی هنگ من هست.میخوام برنامه فارسی باشه .ولی نمیدونم آرایه رو توی فایل جاوا چطور صدا کنم.این کد رو هم امتحان کردم کرش میکنه

 
public String[]           words         = getResources().getStringArray(R.array.thewords);
کسی راهنمایی نمیکنه؟

+1 0
آرایه رو در بدنه اصلی کلاس تعریف کنید ولی مقدار دهی رو در داخل متد onCreate انجام بدید. (11 سال پیش)
0 0
ممنون که پاسخ دادید. آرایه رو توی فایل xml مقداردهی کنم دیگه؟ (11 سال پیش)
+1 0
مقدار دهی که نمیشه گفت، اونجا تعریف میشه ، بعد برای اینکه تو کلاس هم استفاده بشه، باید مثلا بالا تعریف بشه و تو متدی که گفتم بوسیله getResorces آرایه تعرف شده تو xml رو داخل آرایه این کلاس واریز کنید (چی شد :D ) (11 سال پیش)
0 0
درست شد .ممنون از راهنمایی خوبتون (11 سال پیش)

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