android -- notification使用(转)

转载 2013年12月02日 17:43:04

转载至:http://www.cnblogs.com/playing/archive/2011/03/08/1976722.html

简单记录notification的使用方法

package com.yarin.android.Examples_04_23;

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.view.View;

import android.widget.Button;

public class Activity01 extends Activity

{

       Button    m_Button1, m_Button2, m_Button3, m_Button4;

       //声明通知(消息)管理器

       NotificationManager      m_NotificationManager;

       Intent                           m_Intent;

       PendingIntent        m_PendingIntent;

       //声明Notification对象

       Notification           m_Notification;

       /** Called when the activity is first created. */

       @Override

       public void onCreate(Bundle savedInstanceState)

       {

              super.onCreate(savedInstanceState);

              setContentView(R.layout.main);

              //初始化NotificationManager对象

              m_NotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

              //获取4个按钮对象

              m_Button1 = (Button) findViewById(R.id.Button01);

              m_Button2 = (Button) findViewById(R.id.Button02);

              m_Button3 = (Button) findViewById(R.id.Button03);

              m_Button4 = (Button) findViewById(R.id.Button04);

              //点击通知时转移内容

              m_Intent = new Intent(Activity01.this, Activity02.class);

              //主要是设置点击通知时显示内容的类

              m_PendingIntent = PendingIntent.getActivity(Activity01.this, 0, m_Intent, 0);

              //构造Notification对象

              m_Notification = new Notification();

              m_Button1.setOnClickListener(new Button.OnClickListener() {

                     public void onClick(View v)

                     {

                            //设置通知在状态栏显示的图标

                            m_Notification.icon = R.drawable.img1;

                            //当我们点击通知时显示的内容

                            m_Notification.tickerText = "Button1通知内容...........";

                            //通知时发出默认的声音

                            m_Notification.defaults = Notification.DEFAULT_SOUND;

                            //设置通知显示的参数

                            m_Notification.setLatestEventInfo(Activity01.this, "Button1", "Button1通知", m_PendingIntent);

                            //可以理解为执行这个通知

                            m_NotificationManager.notify(0, m_Notification);

                     }

              });

              m_Button2.setOnClickListener(new Button.OnClickListener() {

                     public void onClick(View v)

                     {

                            m_Notification.icon = R.drawable.img2;

                            m_Notification.tickerText = "Button2通知内容...........";

                            //通知时震动

                            m_Notification.defaults = Notification.DEFAULT_VIBRATE;

                            m_Notification.setLatestEventInfo(Activity01.this, "Button2", "Button2通知", m_PendingIntent);

                            m_NotificationManager.notify(0, m_Notification);

                     }

              });

              m_Button3.setOnClickListener(new Button.OnClickListener() {

                     public void onClick(View v)

                     {

                            m_Notification.icon = R.drawable.img3;

                            m_Notification.tickerText = "Button3通知内容...........";

                            //通知时屏幕发亮

                            m_Notification.defaults = Notification.DEFAULT_LIGHTS;

                            m_Notification.setLatestEventInfo(Activity01.this, "Button3", "Button3通知", m_PendingIntent);

                            m_NotificationManager.notify(0, m_Notification);

                     }

              });

              m_Button4.setOnClickListener(new Button.OnClickListener() {

                     public void onClick(View v)

                     {

                            m_Notification.icon = R.drawable.img4;

                            m_Notification.tickerText = "Button4通知内容..........";

                            //通知时既震动又屏幕发亮还有默认的声音

                            m_Notification.defaults = Notification.DEFAULT_ALL;

                            m_Notification.setLatestEventInfo(Activity01.this, "Button4", "Button4通知", m_PendingIntent);

                            m_NotificationManager.notify(0, m_Notification);

                     }

              });

       }

}

相关文章推荐

Android NotificationManager 和Notification的使用总结(转)

NotificationManager 和Notification的使用总结(转)   文章分类:移动开发   这 ...
  • zqilu
  • zqilu
  • 2014-12-11 11:16
  • 490

android Notification使用大全

  • 2016-12-08 14:47
  • 9.02MB
  • 下载

android-Notification点击跳转指定的Activity

今天项目中有这样的一个需求,当程序还没被进程“杀死”的时候,后台推送来了一则消息,这时候不管是程序在前台运行,还是后台中,需要我们以通知栏的方式来通知用户。 对于通知栏,用户操作后有两种情况。 1...

Android Notification使用案例

  • 2015-11-13 16:34
  • 3.02MB
  • 下载

android Notification 使用

最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能...

Android NOtification 使用

  • 2011-07-11 23:02
  • 131KB
  • 下载

Android开发(18)--NotiFication详解与使用

notification就是通知的意思,安卓中指通知栏,一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提示用户处理这个快讯,这时手从上方滑动状态栏就可以展开并处理这个快讯。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)