`

android notification实例

 
阅读更多
xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<Button android:text="Button" android:id="@+id/button1"
		android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>


两个Activity
package com.tcl.testnotifycation;

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 TestNotificationActivity extends Activity {
	private NotificationManager mNotificationManager;
	private PendingIntent mPendingIntent;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
		// 点击通知切换到Activity2
		Intent intent = new Intent(this, Activity2.class);
		mPendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
		Button button = (Button) findViewById(R.id.button1);
		button.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				Notification notification = new Notification();
				notification.icon = R.drawable.icon;// 显示图标
				notification.tickerText = "test...";// 点击通知用户的内容
				notification.defaults = Notification.DEFAULT_SOUND;// 默认声音
				// 通知时震动
				// notification.defaults = Notification.DEFAULT_VIBRATE;
				// 通知时屏幕发亮
				// notification.defaults = Notification.DEFAULT_LIGHTS;
				notification.setLatestEventInfo(TestNotificationActivity.this,
						"myNotification", "test test test", mPendingIntent);
				mNotificationManager.notify(0, notification);
			}
		});

	}
}

package com.tcl.testnotifycation;

import com.tcl.testnotifycation.R.layout;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;

public class Activity2 extends Activity{
	public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinearLayout layout = new LinearLayout(this);
        TextView textView = new TextView(this);
        textView.setText("this is test notifycation");
        layout.addView(textView);
        setContentView(layout);
	}

}

分享到:
评论

相关推荐

    android notification完全解析Demo

    首先,需要创建一个Builder实例,然后设置各个属性,最后调用build()方法生成Notification对象。 ```java NotificationCompat.Builder builder = new NotificationCompat.Builder(context, CHANNEL_ID) ....

    Android中Notification用法实例总结

    在Android应用开发中,`Notification`是向用户显示非侵入性消息的重要组件。这些消息通常出现在状态栏中,即使用户并未直接与应用交互,也能提醒用户有新的活动或事件发生。`Notification`的使用能够增强用户体验,...

    Notification实例

    `Notification`实例是Android系统用于向用户展示应用通知的类,通过创建和管理`Notification`对象,开发者可以提供非侵入式的用户交互体验。下面我们将深入探讨`Notification`实例的创建、取消以及相关的使用技巧。 ...

    Android Notification使用方法总结

    六、Android Notification实例详解 1. Android Notification的生命周期:Notification的生命周期包括创建、显示、点击和取消四个阶段。 2. Android Notification的权限:需要在AndroidManifest.xml文件中声明...

    Android Notification更新

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

    android用户界面之Notification教程实例汇总

    #### 三、Notification实例源码 **1. 使用免费服务轻松实现pushnotification** - **链接**: [http://www.apkbus.com/android-51693-1-1.html](http://www.apkbus.com/android-51693-1-1.html) - **内容概述**: ...

    Android Notification的使用

    其次,创建Notification实例时,需要提供一些基本元素,如通知的标题、内容、图标和意图。标题和内容是通知的基本信息,图标通常代表应用的标识,而意图则定义了用户点击通知后执行的动作,例如打开特定的Activity。...

    android NotificationDemo

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

    android Notification使用例子

    本项目是一个基于Android 2.3(Gingerbread)版本的小实例,旨在帮助开发者学习如何使用Notification API创建和管理通知。 首先,创建Notification需要使用`NotificationCompat.Builder`类,它是Android Support ...

    android Notification 例子

    在Android开发中,Notification是应用与用户交互的重要方式,它可以在状态栏中显示信息,即使应用在后台运行或用户没有直接与应用交互时也能提醒用户。本教程将深入讲解如何在Android中创建和使用Notification,并...

    Android Notification和WebView结合的源码

    在Android开发中,Notification是应用与用户交互的重要方式,它可以在状态栏显示消息,即使用户不在应用程序中,也能提醒用户有新的活动或信息。而WebView则是一个强大的组件,可以加载和展示网页内容。将这两者结合...

    Android NOtification 使用

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

    Android编程自定义Notification实例分析

    本文实例讲述了Android编程自定义Notification的用法。分享给大家供大家参考,具体如下: Notification是一种让你的应用程序在不使用Activity的情况下警示用户,Notification是看不见的程序组件警示用户有需要注意的...

    Android实例

    "Android实例"中的"android notification demo实例"旨在展示如何在Android应用中创建和管理通知。下面我们将深入探讨Android通知的原理、使用方法以及在实际开发中的应用。 首先,理解Android通知的基本结构至关...

    Android中的Notification机制深入理解

    笔者最近正在做一个项目,里面需要用到 Android Notification 机制来实现某些特定需求。我正好通过这个机会研究一下 Android Notification 相关的发送逻辑和接收逻辑,以及整理相关的笔记。我研究 Notification 机制...

    精选Android应用实例

    在“精选Android应用实例”这个压缩包中,我们很可能会找到一系列有关Android应用程序开发的源代码实例。这些实例是开发者们在实践中提炼出来的经典案例,旨在帮助初学者和有经验的开发者更好地理解和掌握Android...

    Android Notification Toast用法演示范例.rar

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

    android notification Service 文件下载

    在Android系统中,通知服务(Notification Service)是Android框架中的一个重要组成部分,主要用于向用户展示应用程序的通知信息。这些通知可以是消息、提醒、事件等,它们会出现在状态栏中,允许用户即使在不直接与...

    android 通知Notification详解及实例代码

    下面我们将详细讲解Android通知Notification,并给出实例代码。 1. **创建Notification** 创建Notification通常使用`Notification.Builder`类,这是一个构建器模式,允许我们设置各种属性。首先,必须设置`...

    Android 在状态栏添加Notification信息图标及提示.rar

    这个例子演示Android 在状态栏添加Notification信息图标及提示,相信大家对这个功能已经不陌生了,手机中安装的APP,一般都会在后台运行,时不时会在手机顶部的状态栏中显示应用的图标,滑出状态栏会看到详细的信息...

Global site tag (gtag.js) - Google Analytics