本文介绍了NotificationCompat.Builder - Incompatibile类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有 NotificationCompat.Builder 的一个问题。对我来说,下面的code看起来不错,但Android的工作室表示,事实并非如此。有什么能这种行为的原因是什么?

  NotificationCompat的NotI =新NotificationCompat.Builder(本)
   .setContentTitle(服务)
   .setContentText(运行)
   .setSmallIcon(R.drawable.ic_launcher)
   .setContentIntent(pendIntent)
   .setPriority(NotificationCompat.PRIORITY_HIGH)
   .addAction(R.drawable.ic_launcher,停止,pIntent)
   。建立();

IDE错误:

  Incompatibile类型。
要求:android.support.v4.app.NotificationCompat
实测:android.app.Notification


解决方案

我想现在我明白了。不知怎的,通知对象必须是 android.app.Notification的类型,而不是 android.support.v4.app.NotificationCompat

该解决方案如下:

 通知NotI位=新NotificationCompat.Builder(本)

I have a problem with NotificationCompat.Builder. For me the code below looks fine but the Android Studio says it is not. What could be the reason of such behavior?

NotificationCompat noti = new NotificationCompat.Builder(this)
   .setContentTitle("service")
   .setContentText("running")
   .setSmallIcon(R.drawable.ic_launcher)
   .setContentIntent(pendIntent)
   .setPriority(NotificationCompat.PRIORITY_HIGH)
   .addAction(R.drawable.ic_launcher, "Stop", pIntent)
   .build();

IDE error:

Incompatibile types.
Required: android.support.v4.app.NotificationCompat
Found: android.app.Notification
解决方案

I think now I get it. Somehow notification object must be of android.app.Notification type, not the android.support.v4.app.NotificationCompat.

the solution is following:

 Notification noti = new NotificationCompat.Builder(this)

这篇关于NotificationCompat.Builder - Incompatibile类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-20 18:31