毎日テキストフィールドやその他のビューをリセットする必要があるアプリがあります。そのような日常的な仕事は一定のままですが、毎日または午前12時に進捗をリセットする必要がありますandroid appの毎日のデータをasynタスクとしてリセットする
2
A
答えて
0
これは、AlarmManagerを使用して実装するのは本当に簡単な作業です。
this guideの後は、あなたにとっては簡単です。
例:
//define your intent
AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, AlarmReceiver.class);
PedingIntent alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
// Set the alarm to start at approximately 00:00 h(24h format).
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 00);
//repeteat alarm every 24hours
alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, alarmIntent);
今すぐ "AlarmReceiver" と呼ばれるBroadcastReceiverを作成し、その中に、あなたがしたいものは何でも。
public class AlarmReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
//do whatever you want.
}
}
多分、作業に応じてWakefulBroadcastReceiverを使用する必要があります。
+0
私はgetSharedPreference(key、int)を呼び出せません。 onRecieveの内側にあります。私に何ができる? –
+0
どうやってやっていますか?あなたはそれを行う必要があります: "context.getSharedPreference(key、int);" – SamuelPS
関連する問題
- 1. Android:毎日、週、月のバックエンドオブジェクトをリセットする
- 2. PHP/MySQLデータベース毎日のリセット
- 3. 毎日2セットのデータ型を変更してからリセットする
- 4. Java - 毎日のタスクをスケジュールする
- 5. 毎日のpythonタスクcrontab
- 6. 毎日カラム値をリセットする
- 7. Pandas 'Series.rolling'を毎日リセットする
- 8. google play games achievementsリセット(毎日)
- 9. Codahaleメトリックカウンタを毎日リセットしてカウントする
- 10. ブロックアンドロイド戻るボタンAsynタスク実行中
- 11. データ型(TSQL)として日時私は毎日データ型として日時を持つ列の名前AttemptDateを含む表を照会し、タスクをスケジュールした
- 12. 毎日のタスクを実行しているNodejs
- 13. 毎週のデータをPythonで毎日のデータに変換する
- 14. 毎日のデータと毎月のデータの結合MS-Access 2010
- 15. AlarmManager Android毎日
- 16. 特定の時刻に毎日特定の値をリセットする
- 17. Androidの毎日の通知
- 18. 整数を特定の時刻に毎日リセットする
- 19. 毎日のタスクを制限するためのSQLの制約
- 20. 毎週の毎日のデータを蓄積する
- 21. 毎日のデータに変換し、休日を処理する
- 22. Android - 毎日の通知
- 23. AndroidのJobInfoビルダーは毎日
- 24. Androidシステムの日付を今日にリセット
- 25. デザインパターン:仕様に基づいて毎日および毎週のタスクを生成
- 26. データ集計 - 毎日のSQLスクリプトとデータウェアハウス
- 27. Pandas(日付書式設定)を使用して毎日データを毎月リサンプル
- 28. Tableau - 毎日のデータに基づいて毎週と毎月の平均を計算する方法は?
- 29. エクセルピボットテーブルの毎日のデータ入力をユーザごとに毎週計算する
- 30. NServiceBusを使用して毎日実行するタスクをスケジュールする方法
テキストフィールドを「リセットする」とはどういう意味ですか?アプリケーションの再作成時に、まだリセットされていないデータをどのように保存していますか? –
@ cricket_007共有の参照を使用します。リセットすると、setTextメソッドでテキストビューのテキストをリセットすることを意味します –
アプリを開いたときに現在の日付を保存して「明日」を保存できますか?保存された日付と現在の日付を比較する簡単な計算を行い、 ?たぶんあなたは、以下の答えのような自動/バックグラウンドソリューションの必要性を考えているでしょう –