在工具类里获取context 上下文对象 Android

   

   具体的问题是这样的  : 在一个工具类中需要一个context然后进行操作(比如弹个吐司之类的)。

    public class XXXutils{

          ...

     }

   首先,一般项目中会有一个BaseApplication 是extends Application的(没有就创建一个)。然后定义一个全局context

  public class BaseApplication extends Application{ 


 private static Context mContext; 


public void onCreate() {  

  super.onCreate();  

        mContext = getApplicationContext();   

 }  


public static Context getContext(){ 

       

  return mContext;     

 }  

 

}


   然后,在清单文件中的<application  下加一个属性  name 


          android:name=".BaseApplication"  


   这样就可以在工具类中获取context了 


   具体方法   BaseApplication.getContext()



   这个问题是在帮别人看代码的时候遇到的 ,朋友接手的公司代码是别人写的(感觉


不像外包写的。)  很高端的样子。都是自己封装的各种方法,看的很累。。


你可能感兴趣的:(遇到的问题笔记)