1. 程式人生 > >CommonUtil:常用的工具類,eg. 獲取資原始檔

CommonUtil:常用的工具類,eg. 獲取資原始檔

/**
 * 常用的工具類
 */
public class CommonUtil {

    /**
     * 獲取 string 資原始檔
     * @param resId
     * @return
     */
    public static String getString(int resId){
        return MyApplication.context.getResources().getString(resId);
    }

    /**
     * 獲取 string 資原始檔,返回 string 陣列
     * @param resId
     * @return
     */
    public static String[] getStringArray(int resId){
        return MyApplication.context.getResources().getStringArray(resId);
    }

    /**
     * 獲取 string 資原始檔,返回 string 集合
     * @param resId
     * @return
     */
    public static List<String> getStringArrayToList(int resId){
        return Arrays.asList(MyApplication.context.getResources().getStringArray(resId));
    }

    /**
     * 獲取 dimension 資原始檔,直接將 dp 值轉化為 px 值
     * @param resId
     * @return
     */
    public static float getDimension(int resId){
        return MyApplication.context.getResources().getDimensionPixelSize(resId);
    }

    /**
     * 獲取 color 資原始檔
     * @param resId
     * @return
     */
    public static int getColor(int resId){
        return MyApplication.context.getResources().getColor(resId);
    }

    /**
     * 獲取 drawable 資原始檔
     * @param resId
     * @return
     */
    public static Drawable getDrawable(int resId){
        return MyApplication.context.getResources().getDrawable(resId);
    }
}