Android - Управление задачами с помощью Timer и TimerTask?

$DB_TYPE = 'mysql'; //Type of database<br>
$DB_HOST = 'localhost'; //Host name<br>
$DB_USER = 'root'; //Host Username<br>
$DB_PASS = ''; //Host Password<br>
$DB_NAME = 'database_name'; //Database name<br><br>

$dbh = new PDO("$DB_TYPE:host=$DB_HOST; dbname=$DB_NAME;", $DB_USER, $DB_PASS); // PDO Connection

Это сработало для меня.

37
задан Avadhani Y 19 December 2011 в 09:30
поделиться

1 ответ

Вы можете подумать:

  • Изучить логический результат вызова cancel () для вашей задачи, так как он должен указывать на успешное или неудачное выполнение вашего запроса
  • Попробуйте purge () или cancel () на таймере вместо the TimerTask

Если вам не обязательно нужны Timer и TimerTask , вы всегда можете использовать postDelayed () (доступно в Handler и на любом Просмотр ). Это позволит запланировать выполнение Runnable в потоке пользовательского интерфейса после задержки. Чтобы он повторялся, просто запланируйте его снова после выполнения вашей периодической работы. Затем вы можете отслеживать логический флаг, чтобы указать, когда этот процесс должен завершиться. Например:

private Runnable onEverySecond=new Runnable() {
    public void run() {
        // do real work here

        if (!isPaused) {
            someLikelyWidget.postDelayed(onEverySecond, 1000);
        }
    }
};
27
ответ дан 27 November 2019 в 04:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: