0

overlayItem オブジェクトを配列に追加する方法を教えてください。私はこのようにしてみました:

    GeoPoint point = new GeoPoint((int)(Double.parseDouble(arrCoordonate[1])),(int)(Double.parseDouble(arrCoordonate[0])));
    OverlayItem overlayItem = new OverlayItem(point, Double.parseDouble(arrCoordonate[1]) + "", Double.parseDouble(arrCoordonate[0]) +"");
    List<OverlayItem> arrItem[] = overlayItem;

しかし、エラーが発生しました:

タイプの不一致: OverlayItem から List[] に変換できません

4

2 に答える 2

1

配列とリストを混在させています。配列を使用する必要がない場合は、リストを使用する方が簡単です。その場合、おそらく次のように書くつもりでした:

List<OverlayItem> itemList = new ArrayList<OverlayItem> (); // create an empty list
itemList.add(overlayItem); // add you item to the list

配列を使用する場合は、次のように記述しますが、配列のサイズを自分で管理する必要があります (これが、上記のようにリストを使用する方が簡単な理由です)。

OverlayItem[] itemArray = new OverlayItem[10]; //if you only need to insert 10 items
itemArray[0] = overlayItem;
于 2012-05-28T12:08:08.577 に答える