【发布时间】:2012-03-06 07:37:09
【问题描述】:
我是 android、json、处理和 stackoverflow 的新手,所以请多多包涵。我拿了一些处理代码,确保它有效,并尝试创建一个 android apk。我有一个未解决的错误。我有一个函数,int getFeedLength()。它必须捕获一个异常,并返回一个空值。
每次我返回 null (用其他任何东西替换它都会失败),Android 构建失败,我查看了很多在线资源无济于事。
是否有另一种返回 null 的方法,或者其他可以让构建继续进行的方法?我试过float和double,它们都导致了其他类型的错误。
这是函数,如果需要,我可以分享整个加工草图:
int getFeedLength() {
int result;
String response = loadStrings(BASE_URL + APIKEY)[0];
if (response != null) {
try {
JSONObject root = new JSONObject(response);
JSONArray feeds = root.getJSONArray("feeds");
result = feeds.length();
println("number of feed entries: " + result);
return result;
}
catch (JSONException e) {
throw new Exception("Unable to perform action such an such");
return null;
}
}
}
这是错误:
C:\Users\SYAMAN~1\AppData\Local\Temp\android3618104784291490945.pde\src\changethispackage\beforesubmitting\tothemarket\app\app.java:248: incompatible types
[javac] found : <nulltype>
[javac] required: int
[javac] return null;
【问题讨论】:
-
哪一行是 248?
标签: android json exception processing