1, nosuchmethod 低版本會調用不到裏面得方法
首先是:
this.setBackgroundDrawable();
這個是過時方法, 可是仍是建議使用它, 由於在android 2.3 後 若是你嘗試使用新得api this.setBackground();這個的話, 那麼好吧,等着奔潰吧android
其次是:
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(null, 0);
arrayAdapter.addAll(new ArrayList<String>());api
請不要用ArrayAdapter裏面的addall方法, 若是你發android環境弄到4.0 以後, 你會獲得一個警告, 通常咱們能夠這樣this
加一個註解, @SuppressLint("NewApi") , 可是建議你千萬不要這樣, 仍是老實的使用老的方法吧, new 得時候經過構造方法把list傳進去, 或者你對版本進行判斷也是能夠得List
有點亂, 隨筆吧...
方法