android - android phonegap 中的状态栏通知

标签 android cordova phonegap-plugins

<分区>

我在 10 秒间隔的状态栏通知中遇到问题。我已经通过创建插件完成了一次显示它的代码。但我想每隔 10 分钟显示一次。所以我使用了 AlarmManager 用于每 10 分钟生成一次通知。但它不会调用 FirstQuoteAlarm 类的 onReceive(Context ctx, Intent intent) 方法。 我有以下用于显示通知和 AlarmManager 的代码。

public void showNotification( CharSequence contentTitle, CharSequence contentText ) {
    int icon = R.drawable.nofication;
    long when = System.currentTimeMillis();

    Notification notification = new Notification(icon, contentTitle, when);

    Intent notificationIntent = new Intent(ctx, ctx.getClass());
    PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, notificationIntent, 0);
    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);

    mNotificationManager.notify(1, notification);

      Date dt = new Date();
      Date newdate = new Date(dt.getYear(), dt.getMonth(), dt.getDate(),10,14,dt.getSeconds());
      long triggerAtTime =  newdate.getTime();
      long repeat_alarm_every = 1000;
      QuotesSetting.ON = 1;

       AlarmManager am = ( AlarmManager )  ctx.getSystemService(Context.ALARM_SERVICE );
       //Intent intent = new Intent( "REFRESH_ALARM" );
       Intent intent1 = new Intent(ctx,FirstQuoteAlarm.class);
       PendingIntent pi = PendingIntent.getBroadcast(ctx, 0, intent1, 0 );
       am.setRepeating(AlarmManager.RTC_WAKEUP, triggerAtTime, repeat_alarm_every, pi);
       Log.i("call2","msg");


}

最佳答案

您应该使用不同的通知 id,如下面的代码

mNotificationManager.notify(i, notification);

同时也增加了你的时间

 Notification notification = new Notification(icon, contentTitle, when);

关于android - android phonegap 中的状态栏通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8652370/

相关文章:

java - 如何在 ApplicationTestCase<MyApp> 中获取测试应用程序本身的上下文?

android - 通过 Activity 设置 imageview src

android - 在没有FileStreams的情况下以WAL模式备份sqlite db//通过导出/备份sql命令

javascript - 使用 PHP 文件中的 Javascript 分配表单值

javascript - 无法理解 Phonegap 的 DatePicker

android - 如何为不同大小的 Android 创建 UI

android - 在后台运行应用程序 Cordova

javascript - 在手机上下载 <img> 标签中的 url(使用 cordova )

javascript - Phonegap 3.0 FileTransfer 下载不工作

cordova - 适用于 Phonegap/Cordova 应用的 Firebase 分析