1
私たちは皆、タイマーアプリが何をしているのかを知っており、バックグラウンドで動作することも知っています。だから私の質問は、それが属しているのですか?サービスや放送受信機に属していますか?タイマーはサービスまたはブロードキャスト受信機に属していますか?
私たちは皆、タイマーアプリが何をしているのかを知っており、バックグラウンドで動作することも知っています。だから私の質問は、それが属しているのですか?サービスや放送受信機に属していますか?タイマーはサービスまたはブロードキャスト受信機に属していますか?
それはあなたが標準のタイマーアプリについて話
public class MyService extends Service {
Timer timer;
Handler helper;
public static long TIME = 60000; // Repeats every 1 minute
@Override
public void onCreate() {
super.onCreate();
timer = new Timer();
helper = new Handler(Looper.getMainLooper());
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
// Actions to be made every 1 minute
}
}, 0, TIME);
}
@Override
public void onDestroy() {
timer.cancel();
super.onDestroy();
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
をやりたいのは非常に簡単ですか!私はそれが正常なアプリのように動作し、放送受信機を持っていると思うし、必要なときに自分のサービスを実行している、いいえ? –
これは両方の組み合わせですか? –
時間をトラッキングする場合は、サービスを作成する必要があります。アプリを再起動すると、Boot Completeのブロードキャストレシーバーを聞いて、カウントを開始した時間に基づいてカウントを再開できます。私は放送受信機だけであなたの問題を解決しようとは思わない。 –