2013-03-26 81 views
0

我试图在通知消息中显示数据库内容(只有两个字),但只有标题显示为什么? 第二个问题:我用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); 

回答

0

尝试通知我使用Notification.Builder而不是通知。使用新的通知()建立通知对象已被弃用,以支持使用Notification.Builder类。这也是一个NotificationCompat.Builder,与1.6版本兼容。

我不确定你的第二个问题是什么意思。

+0

谢谢关于第二个问题上面这段代码的时候(if(data!= null))当数据内容等于null时代码里面的代码块应该不起作用,但是在我的情况下尽管数据代码工作等于null! – 2013-03-26 19:21:29

+0

if(!data.equals(null)) – 2013-03-26 19:27:20

相关问题