私はcountdown timer
を持っています。ユーザLogged In
のときに開始します。 10分後にLogged Out
ユーザー。サービスでタイマーを呼び出す方法
正常に動作しますが、ユーザーがアプリケーションを停止すると、タイマーが機能しなくなり、ユーザーはlogged in
になります。
だから私はサービスにこのすべてのものを入れ、それが動作するように、ユーザーはアプリケーションを停止するかどうかを決めます。
Countdown Timer
をService
に追加した後で、これが機能しなくなるという問題があります。私はdebug mode
でそれをチェックし、service
- onCreate
の方法には入っていません。
これは私がサービスを呼び出す方法です。
startService(new Intent(this,LogoutService.class));
私のサービスクラスは、最初にこのコードは私が書く場所に書かれた、CountdownTimer Class
呼び出すstartService()
今
public class LogoutService extends Service {
@Override
public void onCreate() {
UserLoggedInTimer logoutTimer= new UserLoggedInTimer(60000,1000);
logoutTimer.setContext(getApplicationContext());
logoutTimer.start();
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
カウントダウンタイマーは、私はサービスなしでそれを呼び出したときに完全に正常に動作しますが、ここではそのサービスに入っていないだけで、私のアプリケーションが上記のサービスを正常に開始するとうまくいくことを願っています。