В следующем коде:
if (c.moveToFirst ())
{
do{
longitude=Integer.parseInt(c.getString(0));
latitude=Integer.parseInt(c.getString(1));
p = new GeoPoint(latitude,longitude);
geoPointsArray.add(p);
theRouteDraw();
}while(c.moveToNext());
}
Где c - курсор, полученный из базы данных, где я храню данные GPS (долгота, широта)
Cursor c=db.getAllData();
И:
theRouteDraw ();это метод, который рисует линию между двумя точками GPS.
В том же порядке, как я делал выше в моем geoPointsArray [] У меня есть все эти точки, а затем
Я передаю его в theRouteDraw ();где линия между этими точками рисуется мгновенно !!!!
Теперь я хочу установить задержку в приведенном выше коде, чтобы поместить точку в geoPointsArray [] и вызвать theRouteDraw () .......шину, которую нужно рисовать шаг за шагом
Если я не использую задержку, мое приложение будет заблокировано на некоторое время (не FC), пока линия не будет нарисована ...... потому что оно достигает многихточки, которые необходимо соединить на карте !!
Есть идеи, как это сделать ?????????????????