public static Context getContext() {
        Application application = null;
        try {
        Class<?> activityThreadClass = Class.forName("android.app.ActivityThread");
            Object activityThread;
activityThread = activityThreadClass.getMethod("currentActivityThread").invoke(null);

            Field activitiesField = activityThreadClass.getDeclaredField("mInitialApplication");
            activitiesField.setAccessible(true);
            application = (Application)activitiesField.get(activityThread);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (NoSuchFieldException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
        return application;
    }

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android仿酷狗音乐SeekBar——样式篇
  2. Android使用SpannableString实现文本框里
  3. Android功能快速上线神器!
  4. Android(安卓)Spinner 下拉菜单的使用
  5. 如何刷新Android的ListView的UI界面
  6. Android开发学习之WallPaper设置壁纸详细
  7. Android编程获取地理位置的经度和纬度实
  8. android 广播接收者--BroadcastReceiver
  9. Android中preference的使用(二)
  10. Android(安卓)ApiDemo学习(四)Views——1 a