一.重写Application并在清单文件中注册,一个快速得到
上下文---------Context------
主线程---------MainThread
主线程Id-------MainThreadId
轮巡器---------MainLooper
主Handler------MainHandler
public class BaseApplication extends Application
{
private static Context mContext;
private static Thread mMainThread;
private static long mMainThreadId;
private static Looper mMainLooper;
private static Handler mMainHandler;
public static Context getContext()
{
return mContext;
}
public static Thread getMainThread()
{
return mMainThread;
}
public static long getMainThreadId()
{
return mMainThreadId;
}
public static Looper getMainThreadLooper()
{
return mMainLooper;
}
public static Handler getMainHandler()
{
return mMainHandler;
}
// 应用程序的入口
@Override
public void onCreate()
{
super.onCreate();
// 上下文
mContext = getApplicationContext();
// 主线程
mMainThread = Thread.currentThread();
// mMainThreadId = mMainThread.getId();
mMainThreadId = android.os.Process.myTid();
mMainLooper = getMainLooper();
// 创建主线程的handler
mMainHandler