TestServiceの全体的なリファクタリング #28

Merged
asura146 merged 73 commits from improve/refactor_service into main 2024-07-12 02:17:26 +00:00
Showing only changes of commit f4f6dc0107 - Show all commits

View File

@ -1,6 +1,5 @@
package com.example.childguard; package com.example.childguard;
import android.annotation.SuppressLint;
import android.app.NotificationChannel; import android.app.NotificationChannel;
import android.app.NotificationManager; import android.app.NotificationManager;
import android.app.PendingIntent; import android.app.PendingIntent;
@ -170,18 +169,18 @@ public class TestService extends Service {
if (isInCar) {//isReportedがtrue=サイト上で乗車状態のとき if (isInCar) {//isReportedがtrue=サイト上で乗車状態のとき
if (documentSnapshot.getBoolean("isReported")) { if (documentSnapshot.getBoolean("isReported")) {
//ここスタートリサイクル //ここスタートリサイクル
ResetReported();// ResetReported();を処理FireBaseのisReportedをfalseにする resetReported();// ResetReported();を処理FireBaseのisReportedをfalseにする
Notification(getApplicationContext(), REPORTED_NOTIFICATION);//通知を行うメソッド Notification(getApplicationContext(), REPORTED_NOTIFICATION);//通知を行うメソッド
} }
} else {//isReportedがfalse=サイト上で降車状態のとき } else {//isReportedがfalse=サイト上で降車状態のとき
ResetReported();//ResetReported();を処理FireBaseのisReportedをfalseにする resetReported();//ResetReported();を処理FireBaseのisReportedをfalseにする
} }
} }
}); });
} }
public void ResetReported() {//FireBaseのisReportedをfalseに初期化するメソッド public void resetReported() {//FireBaseのisReportedをfalseに初期化するメソッド
db = FirebaseFirestore.getInstance();//Firebaseとの紐づけ db = FirebaseFirestore.getInstance();//Firebaseとの紐づけ
DocumentReference isReported = db.collection("status").document(this.userId); DocumentReference isReported = db.collection("status").document(this.userId);
//isReportedをfalseに更新 //isReportedをfalseに更新