`

Notification状态栏通知

 
阅读更多
private NotificationManager myNotiManager;
	private Button button1;
	private Button button2;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.notification);

		myNotiManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
		button1 = (Button) findViewById(R.id.button1);
		button2 = (Button) findViewById(R.id.button2);

		button1.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				setNotiType(R.drawable.img1, "信息的内容");
			}

		});
		
		button2.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				myNotiManager.cancelAll();
			}

		});
	}

	public void setNotiType(int iconId, String text) {
		/*
		 * 建立新的Intent,作为点选Notification留言条时, 会执行的Activity
		 */
		Intent notifyIntent = new Intent(this, MyNotification.class);//单击Notification转跳至MyNotification.class
		notifyIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		/* 建立PendingIntent作为设定递延执行的Activity */
		PendingIntent appIntent = PendingIntent.getActivity(
				MyNotification.this, 0, notifyIntent, 0);

		/* 建立Notication,并设定相关参数 */
		Notification myNoti = new Notification();
		/* 设定statusbar显示的icon */
		myNoti.icon = iconId;
		/* 设定statusbar显示的文字讯息 */
		myNoti.tickerText = text;
		/* 设定notification发生时同时发出预设声音 */
		myNoti.defaults = Notification.DEFAULT_SOUND;
		//屏幕亮myNoti.defaults = Notification.DEFAULT_LIGHTS;
		//震动myNoti.defaults = Notification.DEFAULT_VIBRATE;
		//包括铃声、屏幕亮和震动myNoti.defaults = Notification.DEFAULT_ALL;
		/* 设定Notification留言条的参数 */
		myNoti.setLatestEventInfo(MyNotification.this, "信息的标题", text, appIntent);
		/* 送出Notification */
		myNotiManager.notify(0, myNoti);
	}



 

 

 

 

  • 大小: 13.1 KB
  • 大小: 17 KB
  • 大小: 52.7 KB
分享到:
评论

相关推荐

    状态栏通知小图标,notification通知

    状态栏通知小图标,通常被称为`Notification`,是Android系统中一种重要的用户界面元素,用于在状态栏上显示应用的提醒或消息。这些小图标在用户不与应用直接交互时提供了一个简短的信息提示,帮助用户了解应用的...

    Android高级应用源码-状态栏通知小图标,notification通知.zip

    在Android开发中,状态栏通知(Notification)是与用户交互的一种重要方式,它可以在应用程序后台运行时向用户提供信息。此压缩包"Android高级应用源码-状态栏通知小图标,notification通知.zip"显然包含了关于如何...

    Notification状态栏demo

    开发工具是studio,里面的状态栏通知包括:默认的状态栏通知和带进度条的自定义通知,看到网上很多朋友发现状态栏下载会一个劲刷状态栏,我就做了一个,希望能帮助到大家,里面有详细的解释,(非大神,哪有不足请指教...

    Android代码-状态栏通知小图标notification通知.rar

    在Android开发中,状态栏通知(Notification)是与用户交互的一种重要方式,它可以在不干扰用户当前活动的情况下向用户传达信息。"Android代码-状态栏通知小图标notification通知.rar"这个压缩包很可能是包含了一些...

    Android studio发送状态栏通知Notifycation demo

    在Android开发中,状态栏通知(Notification)是与用户交互的一种常见方式,它可以在不干扰用户当前活动的情况下向用户传达信息。本示例是关于如何使用Android Studio创建一个简单的状态栏通知的演示。通过理解并...

    android 状态栏通知(Notification)的默认和自定义

    在Android开发中,状态栏通知(Notification)是与用户交互的重要方式,即使应用在后台运行,也能通过通知向用户传达信息。本篇文章将详细介绍如何实现Android状态栏通知的默认形式以及自定义设置。 首先,创建默认...

    Notification状态通知栏(全解析)demo

    本示例“Notification状态通知栏(全解析)demo”全面解析了如何创建和管理通知,包括添加、更新和删除通知,以及设置通知的各种视觉和感知效果。 首先,我们要理解Notification的基本结构。一个Notification通常包含...

    Android中实现发送状态栏通知案例

    在Android应用开发中,状态栏通知是与用户交互的重要手段之一。它们可以在不干扰用户当前活动的情况下提供信息,比如新消息、更新或者提醒。本文将深入讲解如何在Android中实现发送状态栏通知,并通过一个实际案例来...

    安卓消息推送通知栏相关-状态栏通知小图标notification通知.rar

    这个压缩包“安卓消息推送通知栏相关-状态栏通知小图标notification通知.rar”包含了一些关于Android通知(Notification)的实现代码和资源,可能用于帮助开发者理解和创建自定义的通知。下面将详细阐述Android通知...

    Android实现Notification的通知栏常驻.zip

    在Android系统中,Notification是一种重要的用户界面元素,用于在状态栏显示应用的提醒或消息。当用户无法直接与应用交互时,例如手机锁屏或在其他应用中,Notification可以帮助用户了解应用的状态并进行相应的操作...

    Android开发之Notification手机状态栏通知用法实例分析

    Android开发之Notification手机状态栏通知用法实例分析 Android开发中,Notification手机状态栏通知是一个非常重要的组件,它可以在手机状态栏中显示通知信息,以便用户及时了解应用程序的更新或重要事件。下面将...

    实现Notification的通知栏常驻.rar

    在Android系统中,Notification是应用与用户交互的重要方式,它可以在状态栏显示提醒,即使用户不在应用程序中,也能让用户了解到应用的新消息或者状态更新。"实现Notification的通知栏常驻"这个主题,主要涉及如何...

    Android-json2notification-一个多功能方便好用的notification通知栏通知开源库

    它可以在状态栏显示,即使应用不在前台运行,也能吸引用户的注意力。`json2notification`是一个针对Android平台的开源库,专为简化创建和管理Notification而设计。这个库提供了一种灵活的方式,通过JSON格式的数据来...

    Notification顶部通知栏demo

    在Android开发中,`Notification`是系统提供的一种机制,它能够在状态栏或者顶部通知栏显示信息,即使应用在后台运行或者被用户关闭,仍然能够向用户传达关键信息。本示例"Notification顶部通知栏demo"显然是为了...

    A0312状态栏通知PendingIntentNotification1

    标题"A0312状态栏通知PendingIntentNotification1"涉及的是Android系统中关于状态栏通知和PendingIntent的使用。在Android应用开发中,状态栏通知是向用户传达应用信息的重要方式,而PendingIntent则用于在用户与...

    手机状态栏通知

    在Android操作系统中,手机状态栏通知是用户与应用交互的重要方式之一。这些通知通常出现在屏幕顶部的状态栏,向用户传达应用程序的新消息、提醒或者事件。本篇将深入探讨Android手机状态栏通知的工作原理、实现方法...

    状态栏通知

    状态栏通知是Android系统中一个重要的功能,它允许应用程序在用户界面的顶部显示小型信息,即使用户正在使用其他应用,也能接收到关键的通知信息。这篇博客主要探讨了如何利用Android SDK来实现状态栏通知,以及相关...

Global site tag (gtag.js) - Google Analytics