بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
میثاق 9 سال پیش
آخرین تغییر: 9 سال پیش

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

 

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

نظرات

پاسخ‌ها 2

Amir 9 سال پیش

اگه کلاسی از 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));

نظرات

میثاق 9 سال پیش

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

نظرات


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