2012-11-21 119 views
1

我正在尝试向我的应用添加通知。NotificationCompat.Builder通知问题

API级别是8,所以我需要使用NotificationCompat而不是通知,不需要我吗?

这是我的代码:

NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this); 

但是,有一个错误,“不能得到解决作为一种”

哪里错

回答

5

确保您的import语句是这样的为了兼容性。

import android.support.v4.app.NotificationCompat 
+0

NotificationCompat未包含在android-support-v4.jar(至少在我的)中,我应该下载另一个jar文件吗? – user1256477

+1

是的,请下载Android支持库。 – PearsonArtPhoto

0

我不得不添加的V4支持库在的build.gradle文件下dependencies部分,以便能够导入所需的android.support.v4.app.NotificationCompat类:

dependencies { 
    ... 
    compile 'com.android.support:support-v4:23.1.1' 
    ... 
} 

这实质上下载支持Android支持库的支持库,假设您已经安装了SDK Manager中提到的回购。更多详情here