Android報錯:調用JSONArray.remove ()報錯

JSONArray的remove方法是在API level 19時加入的,在低版本調用時會出現錯誤。

VFY: unable to resolve virtual method 9294: Lorg/json/JSONArray;.remove (I)Ljava/lang/Object;```
解決方法:
``` java
public JSONArray remove(JSONArray jsonArray,int index){ 
             JSONArray mJsonArray  = new JSONArray();

             if(index<0)    return mJsonArray;
             if(index>jsonArray.length())   return mJsonArray;

             for( int i=0;i<index;i++){
                try {
                    mJsonArray.put(jsonArray.getJSONObject(i));
                    } catch (JSONException e) {
                            e.printStackTrace();
                    }
                }   

             for( int i=index+1;i< jsonArray.length();i++){
                try {
                    mJsonArray.put(jsonArray.getJSONObject(i));
                    } catch (JSONException e) {
                            e.printStackTrace();
                    }
                 }
             return mJsonArray;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,949評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,377評論 25 708
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 姓名:陳增義 六項精進276,感謝1組成員 公司:上海市金山區錦湖日麗塑料有限公司 【日精進打卡第44天,總365...
    小哥i1114閱讀 261評論 0 0
  • 本文主要講解SpringBoot 如何基于WebSocket 實現主動推送消息給用戶 消息推送的業務邏輯為服務端開...
    右耳朵大鼻子閱讀 7,420評論 0 9