بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
راهنمایی در مورد گرفتن getResources
در آموزش های استاد این یاد گرفتیم که از این طریق زیر به ریسورس ها دسترسی داریم
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));
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .