Я пытаюсь поставить маркер в ArrayList таким образом:Я пытаюсь поставить маркер в ArrayList
Сначала я объявляю в классе MainActivity:
public ArrayList<Marker> myList = new ArrayList<Marker>();
После запуска моей программы отмечает первую точку и скрывает:
if (myList.get(0)==null)
{
MarkerOptions options = new MarkerOptions()
.position(latLng)
.visible(false)
myList.add(0, mMap.addMarker(options));
}
то, что я пишу следующая кнопка маркера нажата
myButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
LatLng latLng = new LatLng(currentLatitude, currentLongitude)
if (myList.get(0) != null)
{
MarkerOptions options = new MarkerOptions()
.position(latLng)
myList.add(1,mMap.addMarker(options));
}
else if (myList.get(0) != null && (myList.get(1) != null))
{
MarkerOptions options = new MarkerOptions()
.position(latLng)
myList.add(2,mMap.addMarker(options));
}
И приложение получает аварии на старте ... Когда вместо списка была вкладка [], то программа будет работать
java.lang.IndexOutOfBoundsException: Invalid индекс 0, размер 0
Добавить Logcat с ошибкой. – Pawan
java.lang.IndexOutOfBoundsException: Неверный индекс 0, размер 0 – monik19511
укажите, где вы получаете исключение .... – Opiatefuchs