Android中当前activity的this和this.getApplicationContext()的一点经验

 

其实以前需要使用当前context或者传入当前this作为参数的理解始终不够,期间有一次同事改的代码不小心把传入baseAdapter的context给误使用了this.getApplicationContext()方法传入,后来直接导致了在Android2.2上的本应有颜色布局文字出现了不正常现象,后来改为当前activity的this解决。

但最近又遇到了需要使用android系统的布局文件去创建ListView,同样出现了这个现象,可这次明明时传入的当前context的this。

 

最后经查明,这点区别恰巧是使用context去做什么,我当时是去创建inFlaterLayout,如果是本应用的布局文件,用当前activity的context创建是正常的。如果想介入外界的东西,那么就需要上升到应用层利用this.getApplicationContext()方法获得应用的context去执行所需操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值