簡體   English   中英

從Android Studio中的Java類獲取資源

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM