Изменение рекламы за каждые 3-5 секунд в активности приложения Android - PullRequest
1 голос
/ 17 октября 2011

Я занимаюсь разработкой одного приложения для Android, в котором я реализовал 10 рекламных объявлений в одном действии, используя веб-сервисы. Теперь я хочу указать график смены этих объявлений каждые 3-5 секунд. Пожалуйста, помогите с примером кода / ссылки. Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 17 октября 2011

просто работает с Таймер обратного отсчета

Запланируйте обратный отсчет до определенного времени в будущем, с регулярными уведомлениями через определенные промежутки времени. Пример отображения 30-секундного обратного отсчета в текстовом поле:

new CountdownTimer(30000, 1000) {

     public void onTick(long millisUntilFinished) {
         mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
     }

     public void onFinish() {
         mTextField.setText("done!");
     }
  }.start();

Дальше больше ..

1 голос
/ 17 октября 2011

Вы должны использовать AlarmManager или службу таймера, чтобы выполнить ее каждые 3-5 секунд.

Я также включил функцию автоматического выхода из диспетчера тревог, если пользователь идеален в течение 5 минут, то это выход из системы. public static void autoLogOut (Context context) {

    MyAlarmService.mContext = context;
    Intent myIntent = new Intent(context, MyAlarmService.class);
    pendingIntent = PendingIntent.getService(context, 0, myIntent, 0);

    AlarmManager alarmManager = (AlarmManager) context
            .getSystemService("alarm");

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.add(Calendar.SECOND, (5 * 60));
    alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
            pendingIntent);

    // Toast.makeText(context, "Start Alarm", Toast.LENGTH_LONG).show();
}

выполняется после, если пользователь идеален в течение 5 мин.

1 голос
/ 17 октября 2011

TimerTask.schedule() решит вашу проблему.

Пожалуйста, Google для получения дополнительной информации.

...