异常NoSuchMethodError: android.app.Notification$Builder.build解决方案
来源:互联网 发布:知乎机构账号 编辑:程序博客网 时间:2024/04/29 05:01
02-24 10:05:24.731: E/AndroidRuntime(1577): java.lang.NoSuchMethodError: android.app.Notification$Builder.build
错误原因:(详见代码第51行)
Notification.Builder(context).build();方法不存在
解决方案:(详见代码第51行)
将Notification.Builder改为 NotificationCompat.Builder(import android.support.v4.app.NotificationCompat;)
package com.zml.notification;import android.annotation.SuppressLint;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.support.v4.app.NotificationCompat;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import com.zml.practice.R;/** * @author 郑明亮 * @Time:2016-2-24 下午5:22:49 * @version 1.0 */public class NotificationActivity extends Activity implements OnClickListener {Button bt_open, bt_cancle;NotificationManager notificationManager;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_notification);bt_cancle = (Button) findViewById(R.id.bt_cancle_notifu);bt_open = (Button) findViewById(R.id.bt_open_notify);bt_cancle.setOnClickListener(this);bt_open.setOnClickListener(this);notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);}@SuppressLint("NewApi")@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.bt_open_notify:Intent intent = new Intent(NotificationActivity.this,OtherActivity.class);PendingIntent pIntent = PendingIntent.getActivity(NotificationActivity.this, 0, intent, 0);//注意,这里不是 Notification.Builder,而是NotificationCompat.BuilderNotification notification = new NotificationCompat.Builder(NotificationActivity.this).setAutoCancel(true)// 显示在通知栏的通知提示信息.setTicker("Congratulation!")// 通知标题.setContentTitle("您有一条新通知")// 通知内容.setContentText("您中了100万,请速到这来领取!")// 设置图标.setSmallIcon(R.drawable.ic_launcher)// 使用系统默认声音,震动,led灯等设置.setDefaults(Notification.DEFAULT_ALL).setWhen(System.currentTimeMillis())// 加上点击后的意图.setContentIntent(pIntent).build();notificationManager.notify(0x001, notification);break;case R.id.bt_cancle_notifu:notificationManager.cancel(0x001);break;default:break;}}}
0 0
- 异常NoSuchMethodError: android.app.Notification$Builder.build解决方案
- android2.--App/Notification 以及android.app.Notification$Builder.setProgress问题
- Android运行异常之java.lang.NoClassDefFoundError: android.app.Notification$Builder
- android-Notification.Builder
- 自定义notification布局出现异常:android.app.RemoteServiceException
- android.app.RemoteServiceException: Bad notification posted from package 异常解决
- Android-通知Notification、Notification.Builder和NotificationCompat.Builder兼容
- Call requires API level 16 (current min is 14): android.app.Notification.Builder
- The method build() is undefined for the type Notification.Builder
- Android中Notification.Builder的使用方法
- Android关于Notification.Builder的使用
- Android开发之使用Notification.Builder
- Android中使用Notification.Builder发送通知
- Android Notification.setLatestEventInfo弃用和Notification.Builder用法
- Android Notification.setLatestEventInfo弃用和Notification.Builder用法
- Android Notification.setLatestEventInfo弃用和Notification.Builder用法
- Ant build android app
- unity build android app
- shiro
- C++的一些注意事项
- Maven简明教程(1)---下载与安装
- unar万能linux解压工具
- xcode svn scheduled for addition, but is missing
- 异常NoSuchMethodError: android.app.Notification$Builder.build解决方案
- 新版本OpenGL (>3.3.0) 学习
- ios学习----------SDWebImage框架解析(3)
- encode()和decode()
- 10 things you didn't know you can do with Unreal Engine 4
- Learn Python in Y Minutes(有时间再慢慢翻译)
- 《孙鑫vc++视频20集》【最后更新日期:16/04/20
- ios app 开发中ipa重新签名步骤介绍
- UIBezierPath和CABasicAnimation画一条从左至右有动画的线,画曲线