Android-自定义Notification(2),安卓开发入门书籍

  • 旧方法

*/

public void send() {

// 1 得到通知管理器

NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

// 2构建通知

Notification notification = new Notification(

android.R.drawable.stat_notify_chat, “这是提示信息”,

System.currentTimeMillis());

// 3设置通知的点击事件

Intent intent = new Intent(this, MainActivity.class);

PendingIntent contentIntent = PendingIntent.getActivity(this, 100,

intent, 0);

notification.setLatestEventInfo(this, “通知的标题”, “通知的内容”, contentIntent);

notification.flags = Notification.FLAG_AUTO_CANCEL;// 点击通知之后自动消失

// 4发送通知

nm.notify(100, notification);

}

/**

  • 自定义Notification 新方法

  • 新的方法,本人在手机测试会崩溃,如果不行的话,可以继续使用旧的构建方法,毕竟高版本会兼容低版本的

*/

public void custom() {

// 1 得到通知管理器

NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

// 2 设置通知的点击事件

Intent intent = new Intent(this, MainActivity.class);

PendingIntent contentIntent = PendingIntent.getActivity(this, 100,

intent, 0);

// 3构建通知

Notification.Builder builder = new Notification.Builder(this)

// API 11添加的方法

.setContentIntent(contentIntent).setSmallIcon(R.drawable.icon)

// 设置状态栏的小标题

.setLargeIcon(

BitmapFactory.decodeResource(getResources(),

R.drawable.jay))// 设置下拉列表里的图标

.setWhen(System.currentTimeMillis()).setTicker(“凤姐来啦”)// 设置状态栏的显示的信息

.setAutoCancel(true)// 设置可以清除

.setContentTitle(“通知通知”) // 设置下拉列表里的标题

.setContentText(“凤姐即将光临天拓游戏,各部门做好防雷准备”); // 设置可以清除

Notification notification = builder.build();// API 16添加创建notification的方法

// 通知

manager.notify(110, notification);

// // 2构建通知

// Notification notification2 = new Notification(R.drawable.jay, “天拓游戏”,

// System.currentTimeMillis());

//

// // 3设置通知的点击事件

// Intent intent2 = new Intent(this, MainActivity.class);

// PendingIntent contentIntent2 = PendingIntent.getActivity(this, 100,

// intent2, 0);

// notification2.setLatestEventInfo(this, “天拓游戏”, “天拓游戏有个技术部”,

// contentIntent2);

//

// notification2.flags = Notification.FLAG_AUTO_CANCEL;// 点击通知之后自动消失

//

// // 4发送通知

// manager.notify(100, notification2);

}

}

稍微提一下的是,我们都知道Android SDK版本的变迁,API也会跟着遍,每个版本的API都可能会增删改一些接口,我们在使用Android为我们开发者提供的一些方法的时候,需要注意版本之间的区别,假如我们使用高版本的API的话,可能会引起一些错误,低版本的话可能在开发中又不适用了,反正程序不崩溃是最起码的保证,至于程序的功能能实现用什么API都是可以的。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

最后

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!
以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。

字节高级Android经典面试题和答案


领取方法:

所有资料获取方式:评论666+点赞即可咨询资料免费领取方式!

直达领取链接:【Android高级架构师】文件夹下载!

evHc7-1711323303406)]
[外链图片转存中…(img-3IOviaAM-1711323303407)]

领取方法:

所有资料获取方式:评论666+点赞即可咨询资料免费领取方式!

直达领取链接:【Android高级架构师】文件夹下载!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值