Проверять базу данных каждую секунду

1

В моем приложении я хочу проверять данные через каждую секунду, используя службу. Я попытался использовать Таймер, но он не позволяет мне использовать "runOnUiThread" в сервисе. В таймере активности отлично работает.

или

Есть ли другой способ отслеживания базы данных в каждую секунду?

Теги:
android-2.2-froyo

2 ответа

0
Лучший ответ

Внедрите Runnable, таким образом, вы можете использовать функциональность runOnUiThread(runnable).

private Runnable mUpdateTimeTask = new Runnable() {
   public void run() {
      //do ui update
   }
};

Изменить: попробуйте следующее: Более эффективный способ обновления пользовательского интерфейса от службы, чем намерения?

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

  • 0
    но он показывает мне эту ошибку Метод runOnUiThread (Runnable) не определен для типа DiallCallService , если я использую тот же метод runOnUiThread (Runnable) для acitviyt, он работает нормально.
  • 0
    Я не читал, что ты бежал из службы .. мой плохой.
Показать ещё 3 комментария
0

Использовать thread u можно трассировать базу данных каждый раз

    try{
        thread=new Thread()
        {
            @Override
            public void run() {
                while(set) {
                    thread_Run();
                }
            }
        };

    }
    catch(Exception e)
    {
        Toast.makeText(this, "error", Toast.LENGTH_SHORT).show();
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню