-1
私の仕事は、バックグラウンドで毎日10時に何らかの条件に基づいてsqliteの特定のデータを挿入または更新することです。ハマった。助けてください。バックグラウンドのアンドロイドで特定の時刻に1日に1回sqliteにデータを挿入するには?
私の仕事は、バックグラウンドで毎日10時に何らかの条件に基づいてsqliteの特定のデータを挿入または更新することです。ハマった。助けてください。バックグラウンドのアンドロイドで特定の時刻に1日に1回sqliteにデータを挿入するには?
はYourReceiver.java
ファイル、
class YourReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().matches(Intent.ACTION_TIME_TICK)) {
if (check_your_time_with_system_time) {
// update your DB here
}
}
}
}
のmanifest.xmlであなたのReceiver
を登録してください。
<receiver android:name=".YourReceiver">
<intent-filter>
<action android:name="android.intent.action.TIME_TICK"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
YourReceiver
のonReceive()
方法は、毎分呼び出されます。
コードなし。 –
1日に1回特定の時刻にバックグラウンドで実行されるサービスを開発する方法。これにより問題が解決されます。 – Raj
https://stackoverflow.com/questions/7845660/how-to-run-a-service-every-day-at-noon-and-on-every-bootこれはあなたを助けるはずです – Thunder