达到目标后仅显示一次通知

时间:2019-01-31 12:15:57

标签: android notifications

当用户达到目标(步行84公里)时,我会显示一条通知。我正在显示此通知,但是当我重新打开该应用程序时,它将再次显示。我该如何仅运行一次(一次)用户达到84KM)?

这是我正在检查KM(在 asynctask 中)的代码

<script src="https://cdnjs.cloudflare.com/ajax/libs/camanjs/4.1.2/caman.full.min.js"></script>
<input type="file">
<button id="cropbtn">Crop now</button>
<div id="image-container">
  <div id="cropbox"></div>
</div>

和另一个用于创建通知的功能

protected String doInBackground(String... aurl) {

        totalKm = (int) Float.parseFloat(TripsInfo.km.get(TripsInfo.userRank - 1));


        if (totalKm == 84 ) {
            milestoneNotification(totalKm);


        } else if (totalKm == 130 ) {
            milestoneNotification(totalKm);

        } else if (totalKm == 200) {
            milestoneNotification(totalKm);

        }

        return null;
    }

0 个答案:

没有答案