在工具类里获取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()



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


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


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值