1

オンラインデータベースからユーザーのリストを取得するj2meプロジェクトに取り組んでいます。次に、ユーザーの名前をリストに入力する予定で、その数は非常に大きくなる可能性があります。私の質問は、リストに追加できるアイテムの数に制限はありますか?

    HttpConnection hc = (HttpConnection);
    String reply;
    Connector.open("http://www.xxxxxxxxxxxx.com/......?xx=xx");
    InputStream is = new hc.openInputStream();
  int ch;
      // Check the Content-Length first
          long len = hc.getLength();
         if(len!=-1) {
        for(int i = 0;i<len;i++)
         if((ch = is.read())!= -1)
          reply += (char) ch;
      } else {
        // if the content-length is not available
        while ((ch = is.read()) != -1)
          reply += (char) ch;
      }
    is.close();
    hc.close();
    DataParser parser = new DataParser(reply); // This is a custom class I created to process the XML data returned from the server to split it into groups and put in an array.
    List user list = new List("Users");
    if (parser.moveToNext()) {
    do {
    list.append(parser.get(), null);
    }
    }

このコードは正常に動作しているように見えますが、私の問題は、list.append("", null) を呼び出し続けると、おそらく 50,000 個の名前 (リスト項目) の場合に何らかの例外がスローされるポイントに到達するかどうかです。

4

2 に答える 2

2

リスト内の項目数に制限はありません。フォームに追加されたstringItemsを使用してから、項目コマンドを追加することもできます...これが役立つことを願っています。J2ME チュートリアル ( http://www.tutorialmasterng.blogspot.com )

于 2013-11-15T18:47:27.663 に答える