サイト用のアプリを作成していますが、for ステートメントを作成するのに助けが必要です。API(サーバー)からJSONを解析してキャッチします。これは機能していますが、ListViewに表示したいのですが、アダプターとすべてが機能しています。アプリを起動すると、リストビューに1行しか表示されません。したがって、すべての値をリストビューに取得する方法がわかりません。
マイ アクティビティ:
public class FilesActivity extends SherlockActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.dblist);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setTitle("Files");
        String response = null;
        DefaultHttpClient httpClient = new DefaultHttpClient();
        ResponseHandler <String> resonseHandler = new BasicResponseHandler();
        HttpPost postMethod = new HttpPost("http://api.bayfiles.net/v1/account/files?session=<SessionId>");
        try {
            JSONObject json = new JSONObject();
               postMethod.setEntity(new ByteArrayEntity(json.toString().getBytes("UTF8")));
               postMethod.setHeader( "Content-Type", "application/json" );
               response = httpClient.execute(postMethod,resonseHandler);
               JSONObject request = new JSONObject(response);
               for (Iterator<?> keyIterator = request.keys(); keyIterator.hasNext(); ) {
                   String key = (String) keyIterator.next();
                   JSONObject object = request.optJSONObject(key);
                   ArrayList<fileObject> objectList = new ArrayList<fileObject>();
                   //ArrayList<fileObject> results = new ArrayList<fileObject>();
                   if (object != null) {
                       fileObject obj = new fileObject();
                       obj.setFileId(key);
                       obj.setFileName(object.getString("filename"));
                       obj.setSize(object.getString("size"));
                       obj.setInfoToken(object.getString("infoToken"));
                       obj.setDeleteToken(object.getString("deleteToken"));
                       obj.setSha1(object.getString("sha1"));
                       objectList.add(obj);
                       Log.d("log_tag", object.getString("filename"));
                   }
                   final ListView lv1 = (ListView) findViewById(R.id.listobjects);
                   lv1.setAdapter(new MyCustomBaseAdapter(this, objectList));
                   lv1.setOnItemClickListener(new OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
                     Object o = lv1.getItemAtPosition(position);
                     fileObject fullObject = (fileObject)o;
                     Toast.makeText(FilesActivity.this, "You have chosen: " + " " + fullObject.getFileName(), Toast.LENGTH_LONG).show();
                    }  
                   });
               }           
        }
        catch(Exception e)
        {      
            e.printStackTrace();
            Log.d("log_tag", "Error: " + e.toString());
        }
    }
}
そして、アダプターと fileObject は単なる標準ですが、リストビューにすべての値を表示するにはどうすればよいですか?