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

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低版本)