安卓开发:通知栏通知的实现

    xiaoxiao2021-03-25  176

    在目前版本中用于实现通知的一个实例。 IDE版本:Android studio 2.2 beta 安卓版本: 虚拟机  nexus5 5.1.0 三星 galaxy  5.1.0 函数 DisOnNotification 功能 显示一则通知示例到通知栏上 返回值无 void DisOnNotification() { //获得通知栏管理器 NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); //实例化一个通知,使用app的启动图标作为logo,通知名称为提醒 Notification notification = new Notification(R.mipmap.ic_launcher, "提醒", System.currentTimeMillis()); //这里的FirstpageActivity是我自定的页面名,按照需求修改 // Intent descIntent = new Intent(this, FirstpageActivity.class); Intent intent = new Intent("com.rj.notitfications.SECACTIVITY"); PendingIntent pendingIntent = PendingIntent.getActivity(FirstpageActivity.this, 1, intent, 0); //-----配置通知栏界面 Notification.Builder builder = new Notification.Builder(FirstpageActivity.this); builder.setAutoCancel(false); builder.setTicker("Text"); builder.setContentTitle(getString(R.string.NotiContentTitle)); builder.setContentText("Set time is 130AM"); builder.setSmallIcon(R.mipmap.ic_launcher); builder.setContentIntent(pendingIntent); builder.setOngoing(true); builder.setSubText("已经坚持了0"); //API level 16 // builder.setNumber(100); builder.build(); //-----点击通知栏通知后通知自动消失 notification.flags|=Notification.FLAG_AUTO_CANCEL; //用刚才配置的Builder通知栏通知赋值 notification= builder.getNotification(); manager.notify(11, notification); // notification.defaults |= Notification.DEFAULT_SOUND;//默认声音提示 //发送通知, // manager.notify(0, notification);} 【新版本中似乎没有drawable而改为了mipmap存储图像】
    转载请注明原文地址: https://ju.6miu.com/read-456.html

    最新回复(0)