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

راهنمایی در مورد گرفتن getResources

میثاق  8 سال پیش  8 سال پیش
0 0

در آموزش های استاد این یاد گرفتیم که از این طریق زیر به ریسورس ها دسترسی داریم 

 

G.context.getResources().getString(R.string._btn_snackbar_agian_request)
  • حالا سوالم این که میشه کاری کرد طرز نوشتاری از این کمتر بشه چون نمیدونستم چی سرچ کنم سوال کردم 
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Amir  8 سال پیش
0 0

اگه کلاسی از Context اکستندز شده باشه G.context.getResources() رو می تونید ننویسید یعنی به شکل زیر می تونه باشه:

getString(R.string._btn_snackbar_agian_request);

ولی در غیر اینصورت باید حتما G.context.getResources() رو بنویسید.

برای کوتاه شدن یه راه اینه که متد زیر رو بنویسید:

public String getRes(int res) {
    return G.context.getResources().getString(res);
}

و مثلا وقتی می خواید برای یه TextView مقداری رو با استفاده از این متد ست کنید به شکل زیر این کارو می کنید:

txt.setText(getRes(R.string._btn_snackbar_agian_request));
پاسخ به سوال 
میثاق  8 سال پیش
0 0

ممنون دقیقا چیزی که میخواستم متد getRes بود


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