Как отображать изображения на карте с интервалом? - PullRequest
2 голосов
/ 26 апреля 2011

Я хочу отобразить 5 изображений на карте в виде наложения карты с интервалом в 1 минуту каждое.Я использую сон, чтобы сделать задержку.Но это не работает.После всех задержек изображения отображаются вообще.Как это сделать?Пожалуйста, помогите

1 Ответ

1 голос
/ 26 апреля 2011

Посмотрите на эту ссылку.Я думаю, это то, что вам нужно

http://developer.android.com/resources/articles/timed-ui-updates.html

UPD:

Определите в своей деятельности:

private Handler mHandler = new Handler();
private int cnt = 0;

private Runnable mUpdateTimeTask = new Runnable() {
   public void run() {

      if (cnt < 5)
      {     
         // Display new Image
         mHandler.postDelayed(mUpdateTimeTask, 60000);
         cnt++;
      }
      else
      {
         mHandler.removeCallbacks(this);
      }
   }
};

и затем вызовите его где-нибудь в onCreate или onResume

mHandler.postDelayed(mUpdateTimeTask, 60000);
...