-1

他のクラスのリストの最大サイズを取得して、別のクラスへのループで最大サイズとして設定しようとしています。その結果、取得したサイズを読み取れません。コードは次のとおりです。

ユーザー.java

private void populateList() {
    CusInfoManipulator c = new CusInfoManipulator(this);
    int max = c.getMaxSize();
    for(int x = 0;x<max;x++){
        HashMap<String, String> value= new HashMap<String,String>();
        c.listData(x);
        value.put("username", "Username: " + c.getUserL());
        value.put("name","Customer Name: "+ c.getFnameL() +" "+ c.getLnameL());
        value.put("address", "Address: " + c.getAddressL());
        value.put("landmark", "Landmarks: " + c.getLandmrkL());
        value.put("num1", "Contact Number 1: " + c.getNumL());
        value.put("num2","Contact Number 2: " + c.getNum2L());
        list.add(value);
    }
}

解析クラウドからのリストの最大サイズ:

List<ParseObject> searchItems = query.find();
int max = searchItems.size();

public int getMaxSize() {
    return max;
}

私のコードで何が間違っていたのか、なぜ最大サイズにならないのかを理解するのを手伝ってもらえますか?

4

2 に答える 2

-1

getMaxSizeメソッドはlist.size()、定数値の代わりに次のようなものを返す必要があります

于 2013-03-13T12:48:05.003 に答える