在Andoird中可能會因為某些時間點進行不同的圖檔配置,這時候只要使用:

getResources().getDrawable(R.drawable.xxx))

就可以呼叫資源檔進行切換。

 

如果是在不同的 class 中需要呼叫到 getResources(),這時候可以使用 static 如下:

public static Resources mResources = getResources();

 

因為 getResources() 是在 MainActivity 中才會生效,所以取出資源後放到 static 就可讓外部的 class 進行引用。

 

Reference:

https://stackoverflow.com/questions/10195417/is-it-possible-to-get-resources-inside-a-static-context-block

 

arrow
arrow
    全站熱搜

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()