美文网首页
全局获取Context

全局获取Context

作者: gogoingmonkey | 来源:发表于2017-04-28 14:31 被阅读18次
        很多操作都是在活动中惊醒的,而活动本来就是Context对象,有时比如我们网络封装的时候要用到Toast 这个时候就需要上下文,方法可以传一个Context进来,  但是我们项目中一般使用Application这个类。  定义一个全局的
public class MyApplication extends Application {
    private static Context mContext;

    @Override
    public void onCreate() {
        super.onCreate();
        mContext = getApplicationContext();
    }

    public static Context getContext() {
        return mContext;
    }
}

然后在清单文件,,这个需要全包名。。。。。

<application
    android:name="com.example.aa.mytestdemo.MyApplication"
    android:allowBackup="true"
  注意下,一个项目只能在清单文件中这样注册一次,当这个项目中有比如数据库的注册时,数据库的框架提供了initialize()方法,这个方法只需要在MyApplication的onCreate中初始化就可以。

相关文章

网友评论

      本文标题:全局获取Context

      本文链接:https://www.haomeiwen.com/subject/vqbozttx.html