我尝试在通知消息中显示数据库内容(只有两个单词),但只有标题显示为什么? 第二个问题:我使用AlarmManager每1分钟触发一个intentservice类(这个代码的内容类)但是如果data == 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 :(得分:0)
尝试使用Notification.Builder而不是Notification。使用新Notification()构建Notification对象已被弃用,转而使用Notification.Builder类。这也是一个NotificationCompat.Builder,用于兼容版本1.6。
我不确定你的第二个问题是什么意思。