通常我们想要获取Context对象,主要有以下四种方法

       1:View.getContext,返回当前View对象的Context对象,通常是当前正在展示的Activity对象。

  2:Activity.getApplicationContext,获取当前Activity所在的(应用)进程的Context对象,通常我们使用Context对象时,要优先考虑这个全局的进程Context。

  3:ContextWrapper.getBaseContext():用来获取一个ContextWrapper进行装饰之前的Context,可以使用这个方法,这个方法在实际开发中使用并不多,也不建议使用。

  4:Activity.this 返回当前的Activity实例,如果是UI控件需要使用Activity作为Context对象,但是默认的Toast实际上使用ApplicationContext也可以。

 

 

                http://www.sohu.com/a/124078982_468633

posted on 2017-09-22 15:07  霸王程  阅读(1567)  评论(0编辑  收藏  举报