我正在开发一个适用于 Android 的应用程序,我想为此使用通知。现在,我注意到 Notification 和 setLatestEventInfo 都已弃用,并且从 API 级别 16 开始将不再受支持(对吗?)。
我希望从 API 级别 11 (Android 3.0) 开始支持我的应用程序。然后我是否只实现新方法 NotificationCompat.Builder?这会在 16 级之前的 API 中工作吗?或者我是否必须使用 if 语句,检查用户设备的 API 级别,然后使用 Notification 和 setLatestEventInfo 处理 API 级别 11 和 16 之间的任何内容,以及 API 级别 16 以上的 NotificationCompat.Builder?
编辑:
还有一件事。我将 developer.android.com 中的代码用于 NotificationCompat.Builder,它在 TaskStackBuilder 中出现以下错误:
类需要 API 级别 16(当前最低为 11):android.app.TaskStackBuilder
如果我使用 if 语句检查 API 级别,则无法解决此问题。