我使用以下函数调用
String subjects = callWebService(query);
DisplaySubjects(subjects);
但是我在 IDE 中得到了一个 JsonException,所以我什至无法编译它。主题将是从 Ws 返回的有效 Json 字符串。(已测试)
public void displaySubjects(String subjects) throws JSONException
{
try
{
ArrayList<String> stringArray = new ArrayList<String>();
JSONArray jsonArray = new JSONArray(subjects);
for (int i = 0; i < jsonArray.length(); i++)
{
stringArray.add(jsonArray.getString(i));
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, stringArray);
setListAdapter(adapter);
}
catch (JSONException e)
{
throw new RuntimeException(e);
}
}
我不知道为什么?
编辑:当我去编译时,我在调用者行上收到此错误:错误:未报告的异常 JSONException; 必须被抓住或宣布被扔掉。但我这样做对吗?