好的,面對問題,我無法從try {}內部解析數據到外部。 我的目標是在這裏完成...將數據解析到數組
for循環將運行並添加一個字符串(img)到數組(圖像)。 其實它解析的東西陣列..但我不能得到它在 try/catch-block之外。有人可以幫助我嗎?
親切的問候!
protected void onPostExecute(Void unused)
{
try
{
jArray = new JSONArray(result);
String[] image = new String[jArray.length()];
Log.v("Crash Detect", "onPostExecute -> try");
JSONObject json_data=null;
for(int i=0;i<jArray.length();i++)
{
Log.v("Crash Detect", "onPostExecute -> forloop");
json_data = jArray.getJSONObject(i);
merk=json_data.getString("printerMerk");
type=json_data.getString("printerType");
content = json_data.getString("content");
img = json_data.getString("Img");
Arrays.fill(image, img);
}
}
catch(JSONException e1)
{
Toast.makeText(getBaseContext(), "Niks gevonden" ,Toast.LENGTH_LONG).show();
}
catch (ParseException e1)
{
e1.printStackTrace();
}
dialog.dismiss();
Button home = (Button) findViewById(R.id.home);
Button printerType = (Button) findViewById(R.id.printerType);
home.setText(merk);
printerType.setText(type);
list=(ListView)findViewById(R.id.list);
adapter=new LazyAdapter(doc.this, image);
list.setAdapter(adapter);
}
太棒了! 4moretogo .. – Jordy