Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4029118
  • 博文数量: 366
  • 博客积分: 9916
  • 博客等级: 中将
  • 技术积分: 7195
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-29 23:27
个人简介

简单!

文章分类

全部博文(366)

文章存档

2013年(51)

2012年(269)

2011年(46)

分类: 嵌入式

2012-10-19 15:54:05

       Android程序中访问资源时需要提供Context,一般来说只有在各种component(Activity, Provider等等)中才能方便的使用api来获取Context, 而在某些工具类中要获取就很麻烦了。为此,我们可以自定义一个Application类来实现这种功能。

  1. import android.app.Application;

  2. public class MyApplication extends Application {
  3.     private static MyApplication instance;

  4.     public static MyApplication getInstance() {
  5.         return instance;
  6.     }

  7.     @Override
  8.     public void onCreate() {
  9.         // TODO Auto-generated method stub
  10.         super.onCreate();
  11.         instance = this;
  12.     }
  13. }
       然后在manifest中中加入name="mypackage.MyApplication"就可以在任意类中使用MyApplication.getInstance()来获取应用程序Context了。
阅读(839) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~