项目开发小计 <一> 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传进去, 或者你对版本进行判断也是可以得


有点乱, 随笔吧...

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。