Sha256: f09b36aa0a872295c59cd35939076ce3e1cab71420c2f4e6564c3c695dc0166f

Contents?: true

Size: 1.68 KB

Versions: 12

Compression:

Stored size: 1.68 KB

Contents

package com.rhomobile.rhodes.alert;

import com.rhomobile.rhodes.AndroidR;

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;

public class StatusNotification
{
	public static Notification makeNotification(String text)
	{
		Notification notification = new Notification(
				AndroidR.drawable.icon,
				text,
				System.currentTimeMillis());
		return notification;
	}
	public static Notification simpleNotification(String tag, int notificationId, Context ctx, Intent intent, String title, String text)
	{
		Notification notification = makeNotification(text);
		PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, intent, 0);
		
		notification.setLatestEventInfo(ctx, title, text, contentIntent);
		notification.defaults = Notification.DEFAULT_ALL;
		notification.flags |= Notification.FLAG_AUTO_CANCEL;
		
		customNotification(tag, notificationId, ctx, notification);
		
		return notification;
	}
	public static void customNotification(String tag, int notificationId, Context ctx, Notification customNotification)
	{
		NotificationManager mNm = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
		mNm.notify(tag, notificationId, customNotification);
	}
	public static void cancelNotification(String tag, int notificationId, Context ctx)
	{
		NotificationManager mNm = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
		mNm.cancel(tag, notificationId);
	}
	public static void cancelAllNotifications(Context ctx)
	{
		NotificationManager mNm = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
		mNm.cancelAll();
	}
}

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.2.beta.1 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.1 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.1.beta.8 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.1.beta.7 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.1.beta.6 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.1.beta.5 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.1.beta.4 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.1.beta.3 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.1.beta.2 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.0 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java
rhodes-3.0.0.beta.7 platform/android/Rhodes/src/com/rhomobile/rhodes/alert/StatusNotification.java