【发布时间】:2013-01-15 05:38:29
【问题描述】:
NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification n=new Notification(android.R.drawable.stat_notify_more , "My Alarm Ringing", System.currentTimeMillis());
Context cn=MainActivity.this;
CharSequence title="My Alarm Clock";
CharSequence details="Alarm Ringing....!!!";
Intent in=new Intent(cn,Alarm.class);
PendingIntent p=PendingIntent.getActivity(cn, 0, in, 0);
n.setLatestEventInfo(cn,title,details,p);
nm.notify(0,n);
在 ecllipse 中,我在第二行收到通知,最后第二行中的 setLatestEventInfo 被删除。为什么会这样..? 任何人都可以澄清什么是错误..? 谢谢你的帮助
【问题讨论】:
-
见here
setLatestEventInfo method was deprecated in API level 11. Use Notification.Builder instead -
@Sud 该构造函数已弃用,请改用
Notification.Builder。 -
notfication.builder 适用于 API 级别 11 及以上 bt m 在级别 8 及以上开发应用程序,因此我猜在这种情况下它不会工作
-
您可以尝试将 minSdk 设置为 8。如果这不起作用,请尝试将 targetSdk 设置为 8。如果一切都失败了,Eclipse 允许您微调标记了哪些警告。
标签: android notifications