码迷,mamicode.com
首页 > 其他好文 > 详细

常用的源码之二:UIUtils

时间:2016-05-16 19:27:04      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

package com.itheima.googleplay_8.utils;

import android.R.anim;
import android.content.Context;
import android.content.res.Resources;
import android.os.Handler;

import com.itheima.googleplay_8.base.BaseApplication;

/**
 * @author  Administrator
 * @time     2015-7-15 上午10:59:15
 * @des    和ui相关的工具类
 *
 * @version $Rev: 8 $
 * @updateAuthor $Author: admin $
 * @updateDate $Date: 2015-07-15 17:06:45 +0800 (星期三, 15 七月 2015) $
 * @updateDes TODO
 */
public class UIUtils {
    /**得到上下文*/
    public static Context getContext() {
        return BaseApplication.getContext();
    }

    /**得到Resouce对象*/
    public static Resources getResource() {
        return getContext().getResources();
    }

    /**得到String.xml中的字符串*/
    public static String getString(int resId) {
        return getResource().getString(resId);
    }

    /**得到String.xml中的字符串数组*/
    public static String[] getStringArr(int resId) {
        return getResource().getStringArray(resId);
    }

    /**得到colors.xml中的颜色*/
    public static int getColor(int colorId) {
        return getResource().getColor(colorId);
    }

    /**得到应用程序的包名*/
    public static String getPackageName() {
        return getContext().getPackageName();
    }

    /**得到主线程id*/
    public static long getMainThreadid() {
        return BaseApplication.getMainTreadId();
    }

    /**得到主线程Handler*/
    public static Handler getMainThreadHandler() {
        return BaseApplication.getHandler();
    }

    /**安全的执行一个任务*/
    public static void postTaskSafely(Runnable task) {
        int curThreadId = android.os.Process.myTid();

        if (curThreadId == getMainThreadid()) {// 如果当前线程是主线程
            task.run();
        } else {// 如果当前线程不是主线程
            getMainThreadHandler().post(task);
        }

    }

}

 

常用的源码之二:UIUtils

标签:

原文地址:http://www.cnblogs.com/znyyjk/p/5498992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!