Ich bin neu in der Android-Anwendungsentwicklung, möchte verschiedene Variablen im Laufe der Zeit vergleichen.
Mein Dienst zählt die Anzahl der SMS im Smartphone.Vergleichen von zwei Variablen zu unterschiedlichen Zeiten
private static final Uri SMS_URI_ALL = Uri.parse("content://sms/");
final List<String> messages = new ArrayList<>();
String id;
final Cursor cursor = getContentResolver().query(SmsReader.SMS_URI_ALL,null, null,null, null);
assert cursor != null;
if (cursor.moveToFirst()){
do {
id = cursor.getString(cursor.getColumnIndexOrThrow("_id"));
messages.add(id);
currentMessage = messages.size();
} while (cursor.moveToNext());
}
if (! cursor.isClosed()){
cursor.close();
}
alle 15 Minuten-Service wird gestartet, und ich möchte den Wert von „currentMessage“ vergleichen und die Differenz zwischen dem alten Wert von „currentMessage“ und dem neuen Wert von „currentMessage“ für Know zu berechnen, wie viele Nachricht Ich habe gesendet, erhielt während dieser Zeit von 15 Minuten
Ich weiß nicht, wie Sie es implementieren, können Sie mir bitte helfen