[英]Get Resources from java class in Android Studio
public String getDay() {
if (getDay().equals("Mon")){
int weatherIconImageResource = getResources().getIdentifier("icon_" + condition.getCode(), "drawable", getPackageName());
} else if (getDay().equals("Sun")){
int weatherIconImageResource = getResources().getIdentifier("icon_" + condition.getCode(), "drawable", getPackageName());
} else if (getDay().equals("Tue")){
int weatherIconImageResource = getResources().getIdentifier("icon_" + condition.getCode(), "drawable", getPackageName());
} else if (getDay().equals("Wed")){
int weatherIconImageResource = getResources().getIdentifier("icon_" + condition.getCode(), "drawable", getPackageName());
} else if (getDay().equals("Thu")){
int weatherIconImageResource = getResources().getIdentifier("icon_" + condition.getCode(), "drawable", getPackageName());
} else if (getDay().equals("Fri")){
int weatherIconImageResource = getResources().getIdentifier("icon_" + condition.getCode(), "drawable", getPackageName());
} else if (getDay().equals("Sat")){
int weatherIconImageResource = getResources().getIdentifier("icon_" + condition.getCode(), "drawable", getPackageName());
}
return day;
}
我想將星期幾轉換為圖像,例如(icon_Mon)。 public String getday
在另一個不在MainActivity
Java類中,我想從drawable獲取資源。
我的觀點是如何從另一個Java類獲取資源?
您需要在上下文上調用getResources()
。 因此,您可以將上下文傳遞給getDay(Context ctx)
並使用它來獲取資源。 或者,您可以擴展Application類,並在需要時使用它的靜態實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.