Я пытаюсь отобразить содержимое базы данных (всего два слова) в сообщении уведомления, но только название появляется, почему ?. вторая проблема: я использовал AlarmManager, чтобы вызвать класс intentservice (класс, содержание этого кода) каждые 1 мин, но если данные == NULL это уведомить меня в то время как в моем состоянии, что должны не быть случилосьСообщение моего уведомления не отображается в панели уведомлений, только заголовок?
ShowTimeDB RetrieverDB =new ShowTimeDB(this);
RetrieverDB.open();
String data = RetrieverDB.getShowNotify();
RetrieverDB.close();
if (data!=null){
nm=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Intent intent=new Intent(this,TodayShow.class);
PendingIntent pi= PendingIntent.getActivity(this, 0, intent, 0);
CharSequence x=(CharSequence) data;
Notification n=new Notification(R.drawable.ic_launcher,"YOU HAVE SHOw" ,System.currentTimeMillis());
n.setLatestEventInfo(this, "ShowTime", x, pi);
n.defaults=Notification.DEFAULT_ALL;
nm.notify(uniqueID,n);
спасибо, о второй проблеме этот код выше, когда (если (data! = Null)), когда содержимое данных равно нулю, код внутри, если блок не должен работать, но в моем случае код работает, несмотря на то, что данные равны нулю! –
если (! Данные.равнения (null)) –