【发布时间】:2015-11-27 18:49:51
【问题描述】:
我知道“setLatestEventInfo”已被弃用。但是为了兼容 api lv 8 设备,我必须使用它,因为新的通知调用功能不兼容 api 8 设备。
我在某些项目中使用了“setLatestEventInfo”,但收到了不推荐使用的警告,但在这个新项目中,我收到“未定义类型通知”
Notification note = new Notification(R.drawable.abc_ic_go_search_api_mtrl_alpha,
"", System.currentTimeMillis());
Intent intent;
intent = new Intent(context, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pi = PendingIntent.getActivity(context, 0, intent, 0);
note.setLatestEventInfo(context, "", "", pi);
note.flags |= Notification.FLAG_NO_CLEAR;
((Service) context).startForeground(1337, note);
如果我使用 Notification.Builder:
调用需要 API 级别 11(当前最低为 8):新 android.app.Notification.Builder
【问题讨论】:
标签: android