码迷,mamicode.com
首页 > 移动开发 > 详细

项目开发小计 <一> android开发小坑, 版本兼容

时间:2015-02-13 09:46:16      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

1, nosuchmethod 低版本会调用不到里面得方法
首先是:
  this.setBackgroundDrawable();
 这个是过期方法, 但是还是建议使用它, 因为在android 2.3 后 如果你尝试使用新得api this.setBackground();这个的话, 那么好吧,等着奔溃吧

其次是:
  ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(null, 0);
        arrayAdapter.addAll(new ArrayList<String>());

请不要用ArrayAdapter里面的addall方法, 如果你发android环境弄到4.0 之后, 你会得到一个警告, 一般我们可以这样

加一个注解, @SuppressLint("NewApi") , 但是建议你千万不要这样, 还是老实的使用老的方法吧, new 得时候通过构造方法把list传进去, 或者你对版本进行判断也是可以得


有点乱, 随笔吧...

项目开发小计 <一> android开发小坑, 版本兼容

标签:

原文地址:http://my.oschina.net/yulin/blog/378275

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!