首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-09-07 
Android中当前activity的this和this.getApplicationContext()的一点经验?其实以前需要使用当前context或者

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去执行所需操作。

热点排行