notification-关于Notification好奇怪的问题= =

问题描述

关于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

notification-关于Notification好奇怪的问题= =的相关文章

Notification(四)——Notification完整使用实例详解

MainActivity如下: package cc.cv; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; import android.app.Notification; import android.app.Notification.B

android-Android通知消息Notification

问题描述 Android通知消息Notification Notification notification = new Notification(); notification.icon=iconId; notification.tickerText=tickerText; long time = System.currentTimeMillis(); Date d = new Date(time); notification.when=System.currentTimeMillis()+3

使用HTML5的Notification API制作web通知的教程

  在使用网页版Gmail的时候,每当收到新邮件,屏幕的右下方都会弹出相应的提示框.借助HTML5提供的Notification API,我们也可以轻松实现这样的功能. 确保浏览器支持 如果你在特定版本的浏览器上进行开发,那么我建议你先到 caniuse 查看浏览器对Notification API的支持情况,避免你将宝贵时间浪费在了一个无法使用的API上. 如何开始 JavaScript Code复制内容到剪贴板 var notification=new Notification('Notif

自定义状态栏notification布局

布局定义custom_notification.xml <?xml version="1.0" encoding="utf-8"?>   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"       android:layout_width="match_parent"       android:layout

Android实现为Notification加上一个进度条的方法_Android

本文实例讲述了Android实现为Notification加上一个进度条的方法.分享给大家供大家参考,具体如下: package com.notification; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent;

Android中new Notification创建实例的最佳方法_Android

目前 Android 已经不推荐使用下列方式创建 Notification实例: Notification notification = new Notification(R.drawable.ic_launcher,"This is ticker text",System.currentTimeMillis()); 最好采用下列方式: Notification notification = new Notification.Builder(this) .setContentTitle

详解Android中Notification的使用方法_Android

      在消息通知的时候,我们经常用到两个控件Notification和Toast.特别是重要的和需要长时间显示的信息,用Notification最合适不过了.他可以在顶部显示一个图标以标示有了新的通知,当我们拉下通知栏的时候,可以看到详细的通知内容.       最典型的应用就是未看短信和未接来电的显示,还有QQ微信,我们一看就知道有一个未接来电或者未看短信,收到QQ离线信息.同样,我们也可以自定义一个Notification来定义我们自己的程序想要传达的信息. Notification我

android-关于Android中Notification问题

问题描述 关于Android中Notification问题 public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button bt1=(Button) findVie

关于 PendingIntent 和 Notification 以及 sendTextMessage

 Android的状态栏通知(Notification) 如果需要查看消息,可以拖动状态栏到屏幕下方即可查看消息. 步骤: 1 获取通知管理器NotificationManager,它也是一个系统服务 2 建立通知Notification notification = new Notification(icon, null, when); 3 为新通知设置参数(比如声音,震动,灯光闪烁) 4 把新通知添加到通知管理器 发送消息的代码如下: //获取通知管理器 NotificationManage

Android为Notification加上一个进度条

  package com.notification; import Android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import android.os.Handler; im