问题描述
- 关于Notification好奇怪的问题= =
-
平时好得不能再好的一段代码今晚打开androidstudio ,代码段:
notification.setLatestEventInfo(
MainActivity.this,
getString(R.string.app_name),
"我是string",contextIntent);
报错:参数不匹配
(并提示我我写的参数是 MainActivity.this, string, string, contentIntent)
这明明是正常的参数= =,是android的api不一样了还是另有原因?
解决方案
1.首先这个在高版本的api 中不建议使用了;
2.估计你最后一个参数真的不对
public void setLatestEventInfo (Context context, CharSequence contentTitle, CharSequence contentText, PendingIntent contentIntent)
Added in API level 1
This method was deprecated in API level 11.
Use Notification.Builder instead.
最后一个参数是 PendingIntent 你可能当成 Intent
解决方案二:
Notification icon问题
解决方案三:
@恋恋西风 可能是api版本不一样吧,切换了版本号就好了
解决方案四:
setLatestEventInfo已废弃,注意sdk版本号
时间: 2024-12-06 16:35:25