Bildirim için zaman belirlemeyi öğrenmek istiyorum. Her beş dakikada bir, bildirimi ayarlamak istiyorum, bu yüzden bana yardım et.Her beş dakikada bir android bildirimi göster
public class FirstActivity extends Activity
{
private static final int HELLO_ID = 1;
//public static final int FLAG_AUTO_CANCEL = 0;`enter code here`
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.firstactivity);
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
int icon = R.drawable.icon;
CharSequence tickerText = "Hello";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.statusbarnotification);
contentView.setImageViewResource(R.id.image, R.drawable.icon);
contentView.setTextViewText(R.id.text, "Hello, this message is in a custom expanded view");
notification.contentView = contentView;
notification.flags = Notification.DEFAULT_LIGHTS | Notification.FLAG_AUTO_CANCEL;
Intent notificationIntent = new Intent(getApplicationContext(), SecondActivity.class);
//PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.contentIntent = contentIntent;
mNotificationManager.notify(HELLO_ID, notification);
}
}
Teşekkür tür ne istediğini, ancak bu konuda size bir sorum var: Burada
Hizmetidir. 'AlarmManager'ı Servis Sınıfı içinde nasıl ayarlayabilirim, böylece veritabanını kontrol ettiğinde ve bildirimi göstermek için yeni şeyler olduğunda? (Eğer kod açıklayabilirseniz daha iyi olurdu, veritabanının koduna gerek yok ... sadece Servis Sınıfı içindeki "if" ifadesiyle birlikte AlarmManager) –"StartAlarm()" ne zaman çağrıldı? Herhangi bir bildirim almıyorum .. kod g :( – Neo