-1

たとえば、私のアプリでは、サービスを開始して実行します(データベースで新しいメッセージをチェックすることを目的としています)が、私が知る限り、AlarmManager開いていない場合はサービスを開き続けることができます。

しかしAlarmManager、データベース内の新しいメッセージをチェックし続ける Service クラスを内部に持つことはできますか? Service クラスを再度開く代わりに、データベースをチェックし続けますか?

アプリが起動するとサービスが開くため、Service クラス内に AlarmManager を配置して、X 秒ごとにデータベースをチェックし続けることができるかどうかを知りたい

本当の質問: データベースをチェックするために Method() を実行する Service クラス内に AlarmManager を持つことは可能ですか?

4

1 に答える 1

0

使うTimer

    Timer myTimer = new Timer();
    myTimer.schedule(new TimerTask() {          
        @Override
        public void run() {
                 /**
                  *
                  *Do something. CODE HERE
                  */
        }           
    }, 0, 30000); //30000 = 30 Seconds Interval.
于 2012-10-11T16:52:19.440 に答える