Android(NotificationManager 发送通知)

该应用的界面如下,界面代码在此不再给出

MainActivity.java

 1 public class MainActivity extends Activity {
 2     private TextView tvTitle;
 3     private TextView tvContent;
 4     private Button btnSend;
 5     private String title;
 6     private String content;
 7
 8     public void onCreate(Bundle savedInstanceState) {
 9         super.onCreate(savedInstanceState);
10         setContentView(R.layout.activity_main);
11
12         tvTitle=(TextView) findViewById(R.id.editText1);
13         tvContent=(TextView) findViewById(R.id.EditText01);
14         btnSend=(Button) findViewById(R.id.btnSend);
15
16         btnSend.setOnClickListener(new OnClickListener(){
17
18             @Override
19             public void onClick(View v) {
20                 // TODO Auto-generated method stub
21                 send();
22             }
23         });
24
25     }
26     public void send(){
27         title=tvTitle.getText().toString();//标题
28         content=tvContent.getText().toString();//内容
29
30         //1.得到NotificationManager服务
31         NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
32         //2.实例化一个通知,指定图标、概要、时间
33         Notification n = new Notification(R.drawable.ic_launcher,"通知",System.currentTimeMillis());
34         //3.指定通知的标题、内容和intent
35         Intent intent = new Intent(this, MainActivity.class);
36         PendingIntent pi= PendingIntent.getActivity(this, 0, intent, 0);
37         n.setLatestEventInfo(this, title, content, pi);
38         //指定声音
39         //n.defaults = Notification.DEFAULT_SOUND;
40         //4.发送通知
41         nm.notify(1, n);
42     }
43
44 }

点击“发送”按钮,即可在通知栏显示发送的消息!

Android(NotificationManager 发送通知)

时间: 2024-12-10 18:36:26

Android(NotificationManager 发送通知)的相关文章

Android Notification自定义通知样式你要知道的事

本文将根据个人经验对Notification做个总结,以供参考! 什么是通知(Notification) 通知是一个可以在应用程序正常的用户界面之外显示给用户的消息. 通知发出时,它首先出现在状态栏的通知区域中,用户打开通知抽屉可查看通知详情.通知区域和通知抽屉都是用户可以随时查看的系统控制区域. 作为安卓用户界面的重要组成部分,通知有自己的设计指南.在Android 5.0(API level 21)中引入的 Material Design 的变化是特别重要的,更多信息请阅读 通知设计指南.

【Android】状态栏通知Notification、NotificationManager详解(转)

在Android系统中,发一个状态栏通知还是很方便的.下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类:  NotificationManager . Notification. NotificationManager :  是状态栏通知的管理类,负责发通知.清楚通知等. NotificationManager 是一个系统Service,必须通过 getSystemService()方法来获取. [java] view plainc

android发送通知及更新通知

/** * 发送通知 */ public void setNotification(){ /** start */ //1.得到NotificationManager: mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); // 创建一个新的Notification对象,并添加图标 notification = new Notification(); // 通知显示

Android Wear - 归档通知(Stacking Notifications)

原文地址:http://developer.android.com/wear/notifications/stacks.html 前言 当在手持设备上创建通知的时候,你应该经常将一些类似的通知归并到一个单一的摘要通知中.比如,如果你的应用接收到信息后会创建通知,你不应该在手持设备上创建多条通知.当接收到多条信息的时候,你应该使用一条单一的通知并显示类似"2 new messages"这样的摘要信息. 但是,一个摘要通知在Android Wear设备上就显得没那么有用,因为用户不能够在穿

Notification发送通知

今天学习并测试了Notification组件,这个组件在应用中也经常用到.在这里写了一个简单的Demo. Notification是显示在状态栏的消息----位于手机屏幕的最上方. 程序一般通过NotificationManager服务来发送Notification. Notification发送Notification的步骤 1.调用getSystemService(NOTIFICATION_SERVICE)方法获取系统 NotificationManager服务 2.通过构造器创建一个Not

android之Notification通知

android之Notification通知 我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的. [java] view plaincopy package cn.com.chenzheng_java; import android.app.Activity; import android.app.Notification; import android.

Android NotificationManager 和Notification的使用总结 转

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 8

Android 中的通知

一般手机上边都有一个状态条,显示电池电量.信号强度.未接来电.短信...Android 的屏幕上方也具有状态条.这里所说的通知,就是在这个状态条上显示通知. 发送通知的步骤如下:   1).获取通知管理器 NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 2).新建一个通知,指定其图标和标题 int icon = andr

Android手机多媒体——通知

一 创建手机通知 1.创建一个NotificationManager 创建一个NotificationManager来对通知就行管理.一般调用context的getSystemService()方法得到这个对象,这个方法传入要获取的服务,返回的是一个该类型的值.如下: /*获取到一个NotificationManager来对通知进行管理, * 使用的是getSystemService方法,传入一个服务,返回一个manager*/ NotificationManager manager = (No