我正在尝试制作一个在 android 盒子上运行的基于电视的 android 应用程序,但是突然当我从中拉出 LAN 连接时,连接丢失 JSONParser.getJSONObject 会崩溃,奇怪的是它不会抛出任何东西崩溃异常。这是我的 JSON 解析代码。
public void checkData(String url) {
try {
final JSONParser jParser = new JSONParser();
String result = jParser.getJSONFromUrl(url);
JSONObject json = (JSONObject) new JSONTokener(result).nextValue();
JSONObject retObj = json.getJSONObject("error");
String errorStr = retObj.getString("code");
errView = (TextView) act.findViewById(R.id.error401msg);
errView.setText(errorStr);
} catch (JSONException e) {
System.out.println("Error401::JSON Error: " + e);
} catch (RuntimeException err) {
System.out.println("Error401::Runtime Error: " + err);
} catch (Exception e) {
System.out.println("Error401::Exception: " + e);
}
}