getContext 获取Context

例如toast的弹出是需要一个content的,但是content这个东西并不是凭空生出的,需要在一些component中才会有该资源。

那么Context到底可以实现哪些功能呢?这个就实在是太多了,弹出Toast、启动Activity、启动Service、发送广播、操作数据库等等等等都需要用到Context

推荐观看郭神的Context的学习

  • 构建一个public全局可访问的Application对象;
//全局获取content
public class MyApplication extends Application {
    public static Context context;

    @Override
    public void onCreate() {
        super.onCreate();
        context = getApplicationContext();// 获取全局
    }

    public static Context getContext() {
        return context;

    }
  • 记得进行在mainfest中进行配置这个Application对象的路径
android:name=".MyApplication"