実現したいこと
毎日0時になったら当日日付れのレコードを追加する処理を開発しています。
WorkManagerとroomを利用して実現しようとしている機能です。
発生している問題・分からないこと
1日に1回しか動かない処理のため、24時間androidstudioのエミュレータを起動し続けるしかないのか知りたいものです。
該当のソースコード
kotlin
1 val initialDelay = nextMidnight.timeInMillis - currentDateTime.timeInMillis 2 val dailyWorkRequest = PeriodicWorkRequestBuilder<AddRecordWorker>(1, TimeUnit.DAYS) 3 .setInitialDelay(initialDelay, TimeUnit.MILLISECONDS) 4 .build() 5 6 WorkManager.getInstance(this).enqueueUniquePeriodicWork( 7 "MidnightRecordWorker", 8 ExistingPeriodicWorkPolicy.REPLACE, 9 dailyWorkRequest
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
明快にこうすればできるという方法が検索で引っかかりませんでした
補足
特になし

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/01/19 10:03