Androidは2時間の間隔を判断

466 ワード

sharedpreferenceから以前に保存した時間を読み出し、現在の時間と比較して、特定の値より大きい場合はタスクを実行する必要がある場合があります.
具体的なコードは以下の通りです.
SharedPreferences message_fresh = getSharedPreferences("message_fresh", 0);
String name = message_fresh.getString("time","");
long savetime = Long.parseLong(name);
long currentTime = System.currentTimeMillis();
long s = (currentTime - savetime) / (1000*60*60*24);
 if(s>=15){//       
 ……
 }

sが15日より大きいかどうかを判断する