我收到以下警告:
使用 Double.valueOf(Double.valueOf(jsonurl.getString("latitude")) * 1E6) 代替 Android Lint 问题 使用 Double.valueOf(Double.valueOf(jsonurl.getString("longitude")) * 1E6) 代替
问题说明:你不应该直接调用包装类的构造函数,如newInteger(42)。而是调用“valueOf”工厂方法,如Integer.valueOf((42))。这通常会使用更少的内存.... ......
JSONObject e = arr.getJSONObject(i);
jsonurl = (JSONObject) e.get("data");
int jsonlng = (new Double(Double.valueOf(jsonurl.getString("longitude")) * 1E6).intValue());
newdata[i] = new GeoPoint(jsonlat,jsonlng);