java - Activity 关闭时不显示通知

标签 java android android-intent notifications android-pendingintent

我正在尝试发出一个通知,该通知会在一年中的某一天发生时显示。我似乎不知道如何获得Android。我怎样才能让android每天检查这个应用程序?

cal = Calendar.getInstance();
    dayOfYear = cal.get(Calendar.DAY_OF_YEAR);

    payDays = new int[12];

    payDays[0] = 60;
    payDays[1] = 88;
    payDays[2] = 123;
    payDays[3] = 151;...

    // Checks when to send the notification
    if (dayOfYear == payDays[0] || 
        dayOfYear == payDays[1] ||
        dayOfYear == payDays[2] ||
        dayOfYear == payDays[3] ||

    {

        Builder builder = new Notification.Builder(this)
        .setContentTitle("Phone Commission")
        .setContentText("Expand for totals")
        .setSmallIcon(R.drawable.notify2);


        Notification notification = new Notification.BigTextStyle(builder)
                .bigText("Add-a-Line: " + AALNote +
                         "\nUpgrades: " + UPGNote +
                         "\nNew Lines: " + NLNote +
                         "\nYour total commission is: " + "$" + totalNote).build();

            NotificationManager notify = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
              notify.notify(0, notification);

    }

最佳答案

您需要设置闹钟。你不能在 Activity 中做这样的事情。您应该在服务中设置该警报,因为在 Activity 中这样做会使其在 Activity 完成后丢失。

关于java - Activity 关闭时不显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15104713/

相关文章:

java - 当元素重新排序时,使用 XMLunit 进行 XML 比较不起作用

android - CATEGORY_INFO 在 Android 中有什么用?

android - 如何在android中将多个json对象的数据发送到服务器?

java - 导出 Spring Boot JAR 以进行远程部署

具有多维数组的 Javascript 对象

android - 从 TextView 链接打开设置

android - 无法从 onActivityReenter 中的 Intent 读取 Parcelable

android - 从android中的正常 Activity 调用不同的选项卡

java - 使用 JDK 工具 wsimport 从 .NET 2.0 应用程序生成的 WSDL 生成 Java SOAP Web 服务客户端时出现问题

android - 如何使用 gradle 将 apk 发布到 Maven Central?