`
hxdawxyhxdawxy
  • 浏览: 127305 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android notification

阅读更多
package com.pocketdigi.Notification;
 
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.view.View.OnClickListener;
import android.widget.Button;
 
public class main extends Activity {
    /** Called when the activity is first created. */
	int notification_id=19172439;
	NotificationManager nm;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        nm=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
        Button bt1=(Button)findViewById(R.id.bt1);
        bt1.setOnClickListener(bt1lis);
        Button bt2=(Button)findViewById(R.id.bt2);
        bt2.setOnClickListener(bt2lis);
 
    }
    OnClickListener bt1lis=new OnClickListener(){
 
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			showNotification(R.drawable.home,"图标边的文字","标题","内容");
		}
 
    };
    OnClickListener bt2lis=new OnClickListener(){
 
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			//showNotification(R.drawable.home,"图标边的文字","标题","内容");
			nm.cancel(notification_id);
		}
 
    };
    public void showNotification(int icon,String tickertext,String title,String content){
    	//设置一个唯一的ID,随便设置
 
    	//Notification管理器
    	Notification notification=new Notification(icon,tickertext,System.currentTimeMillis());
    	//后面的参数分别是显示在顶部通知栏的小图标,小图标旁的文字(短暂显示,自动消失)系统当前时间(不明白这个有什么用)
    	notification.defaults=Notification.DEFAULT_ALL; 
    	//这是设置通知是否同时播放声音或振动,声音为Notification.DEFAULT_SOUND
    	//振动为Notification.DEFAULT_VIBRATE;
    	//Light为Notification.DEFAULT_LIGHTS,在我的Milestone上好像没什么反应
    	//全部为Notification.DEFAULT_ALL
    	//如果是振动或者全部,必须在AndroidManifest.xml加入振动权限
    	PendingIntent pt=PendingIntent.getActivity(this, 0, new Intent(this,main.class), 0);
    	//点击通知后的动作,这里是转回main 这个Acticity
    	notification.setLatestEventInfo(this,title,content,pt);
    	nm.notify(notification_id, notification);
 
    }
}

AndroidManifest.xml加入权限:


<uses-permission android:name="android.permission.VIBRATE" />
<!-- 允许振动 -->
分享到:
评论

相关推荐

    Android notification+Service实时更新

    在Android开发中,`Notification`、`Service`和`BroadcastReceiver`是三个核心组件,它们在许多场景下都有着重要的作用,特别是在实现应用后台运行、实时更新等任务时。本项目"Android notification+Service实时更新...

    Android Notification

    在Android系统中,通知(Notification)是用户界面中不可或缺的一部分,它允许应用在状态栏或者通知中心向用户传达重要信息,即使用户并未直接与应用交互。"Android Notification"这一主题聚焦于如何创建和管理用于...

    android notification完全解析Demo

    在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户不在应用程序中也能提醒用户有新的活动或消息。本文将深入解析Android Notification的工作原理、设计模式以及如何...

    AndroidNotification

    "AndroidNotification"项目旨在整合Android平台上所有Notification的使用方法,这对于开发者来说是一个宝贵的资源,能够帮助他们理解和实践各种通知功能。 首先,我们来详细了解一下Android中的Notification。...

    android Notification Demo

    在Android系统中,通知(Notification)是应用与用户交互的重要方式之一,特别是在后台运行时。"android Notification Demo" 是一个示例项目,旨在演示不同类型的Android通知及其使用方法。在这个项目中,开发者可能...

    android notification of download apk

    类型:NotificationDemo 功能:从网上下载apk存储到手机指定目录,并在通知栏里显示其下载进度,如果下载错误,或者不想要该apk可以删除 涉及知识: 文件流、网络下载链接协议、读写权限、Handler、Notification、...

    Android notification进度条 demo

    在Android开发中,通知(Notification)是用户界面中不可或缺的一部分,它用于在状态栏中向用户传达应用的非即时信息,即使用户不在与该应用交互时也能接收到。本示例"Android notification进度条 demo"专门关注如何...

    android notification 软件更新

    在Android操作系统中,Notification是应用与用户交互的重要方式之一,特别是在软件更新的场景下,它起着关键的作用。本文将深入探讨Android Notification的功能、工作原理以及如何实现软件更新的通知。 一、Android...

    Android Notification Test

    Android Notification 常见样式代码及发送demo,其中包含源码及一个app-release.apk,可直接发送固定样式,也可自定义样式。可以作为通知测试的小工具,也可作为参考demo。

    Android Notification的使用

    在Android系统中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户没有直接在应用上操作,也能接收到重要的通知。这篇博客"Android Notification的使用"详细探讨了如何在Android应用...

    Android Notification Toast用法演示范例.rar

    Android Notification消息框 Toast弹出框用法演示范例,本例中关于 Toast弹出框的演示,演示了适时的 Toast和长时间的 Toast,关于Notification的定义,则演示了高级Notification的用法,自定义4种Notification的...

    android Notification通知消息学习(NotificationManager)

    在Android系统中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示消息,即使用户不在使用应用程序也能接收到相关信息。这篇博文“android Notification通知消息学习(NotificationManager)”显然是...

    学习android notification用法

    在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示消息,即使应用不在前台运行,用户也能接收到相关信息。本教程将详细讲解Android Notification的基本用法,帮助开发者掌握如何创建...

    android NotificationDemo

    在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使应用在后台运行也能提醒用户。本示例"android NotificationDemo"着重于如何自定义View来实现更个性化的通知功能。 首先...

    Android Notification测试小程序

    在Android系统中,通知(Notification)是应用与用户交互的重要方式,它可以在状态栏显示信息,即使用户不在应用内也能提醒用户有新的活动或者事件发生。这个“Android Notification测试小程序”显然是为了帮助...

    Android Notification更新

    在Android系统中,Notification是应用与用户交互的重要方式之一,特别是在后台运行时,它能将信息传达给用户,如消息提醒、下载进度等。本文将深入探讨如何利用Android的Notification API来实现动态下载过程的可视化...

    Android-Push-Notifications-master_androidnotification_

    本项目“Android-Push-Notifications-master”专注于教授如何在Android应用中实现推送通知功能,特别关注“androidnotification”这一核心主题。下面将详细介绍这个项目涉及的关键知识点。 1. **GCM (Google Cloud ...

    Android NOtification 使用

    在Android系统中,Notification是应用与用户交互的重要方式,它能提醒用户有新的事件或信息需要处理,即使应用不在前台运行。Notification分为多种类型,包括Toast、StatusBar Notification和Dialog Notification,...

    android Notification

    在Android系统中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使应用在后台运行也能提醒用户有新的活动或者消息。本文将深入探讨`android Notification`的相关知识点,包括其基本结构、...

Global site tag (gtag.js) - Google Analytics