0

我正在尝试制作一个在 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);
        }
    }
4

0 回答 0