package com.example.notification;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
create();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
private void create(){
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
//2-实例化Notification:
int icon = R.drawable.ic_launcher;
CharSequence tickerText = "Hello";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
Context context = getApplicationContext();
CharSequence contentTitle = "My notification";
CharSequence contentText = "Hello World!";
Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
final int HELLO_ID = 1;
mNotificationManager.notify(HELLO_ID, notification);
}
}
简单不??
分享到:
相关推荐
在Android开发中,自定义通知栏是提升用户体验的重要手段,特别是在进行后台任务如下载、上传等操作时。本文将深入探讨如何实现一个自定义的通知栏,以动态更新进度条来模拟下载过程。虽然这里并不涉及实际的下载...
这个“安卓消息推送通知栏相关-android通知入门小例子”是一个针对Android通知栏功能的学习资源,它包含了一个简单的通知示例项目——NotificationDemo。这个压缩包可能包含了源代码、文档以及链接,帮助开发者理解...
在Android系统中,常驻通知栏(persistent notification)是一种重要的应用交互方式,它允许应用程序在后台保持活动状态并在用户的通知栏中显示一条持久性的消息。这样的通知通常不会被系统自动清除,除非用户手动...
本示例“通知栏android例子”是一个简单的演示,适合初学者了解和学习如何在Android中创建和管理通知。 通知在Android系统中是通过Notification类来构建的,它包含了一个或多个消息、图标、标题和附加操作等元素。...
Android一个带有进度条的通知栏的DEMO,对初学Android的初学者是一个不错的参考例子,代码实现了点击显示按钮就会在通知栏上出现一个有图片和进度条的提示,点击取消按钮就会取消通知栏的提示通知。
通知栏在Android系统中扮演着重要的角色,它允许应用程序在用户不直接与应用交互时提供信息。本教程将深入探讨Android的通知栏(Notification)使用,通过三个实例来帮助你理解和应用这一关键功能。 首先,我们要...
通过实践这些例子,你将能熟练掌握Android通知栏的各种用法,提升应用的用户体验。 总之,Android通知栏是一个强大且灵活的工具,它在保持用户沉浸式体验的同时,有效地传递应用信息。全面学习和掌握这一特性,对于...
在Android开发中,通知栏(Notification)是向用户传达应用后台事件或消息的重要途径。而“不错通知栏动画”指的是通过引入NiftyNotification库来实现更吸引人的、具有视觉冲击力的通知显示效果。NiftyNotification...
通知(Notification)是 Android 系统中比较有特色的一个功能,当某个应用程序希望向 用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一 条通知后,手机最上方的状态栏中会显示一...
"安卓通知栏例子"是一个实用的学习资源,旨在教授如何在Android应用中创建和管理通知。这个示例项目,zf_notification,将帮助开发者深入理解Android的通知系统。 首先,我们需要了解Android的通知结构。一个通知...
在Android平台上,NotificationListenerService是一个特殊的服务类型,它允许应用程序监听和访问系统通知栏中显示的通知。这个服务的目的是为了给开发者提供一种安全的方式去获取和处理其他应用发送的通知,而不需要...
Notification是Android提供的一种系统级消息,即使应用不在前台运行,用户也能看到通知栏的消息,以此提醒用户有事件发生。 4. **Service**: 虽然在简单的闹钟应用中可能不需要Service,但在某些情况下,如持续播放...
"android通知例子集合"这个压缩包文件很可能是包含了一系列有关如何在Android应用程序中实现和使用通知功能的示例代码或教程。在这里,我们将深入探讨Android通知机制,以及如何创建和管理通知。 1. **Android通知...
1. **消息推送通知栏**:在Android系统中,通知栏用于向用户显示应用程序的实时更新,如新消息、提醒或事件。用户可以通过下拉通知栏查看这些通知,而消息推送服务则负责在后台接收并显示这些信息。常见的消息推送...
状态栏通知小图标,通常被称为`Notification`,是Android系统中一种重要的用户界面元素,用于在状态栏上显示应用的提醒或消息。这些小图标在用户不与应用直接交互时提供了一个简短的信息提示,帮助用户了解应用的...
11. **通知和消息推送**:NotificationManager和PendingIntent的使用,用于在通知栏显示消息,并与用户互动。 12. **权限管理**:Android的权限模型,如何在运行时请求权限,以及如何处理权限的拒绝。 13. **图片...
在Android系统中,通知是应用与用户交互的重要方式,它可以在通知栏中向用户展示重要的信息或者提醒。自定义通知允许开发者根据应用需求定制通知的样式、内容和行为,提高用户体验。本文将深入探讨如何在Android中...
在Android开发领域,掌握各种实用的小例子是提升技能的关键。"Android 200个经典小例子"集合了丰富的实践项目,旨在帮助开发者巩固基础知识,理解Android应用开发的核心概念,并激发创新思维。以下将逐一解析这些...
14. **通知与推送**:Android的通知系统允许应用在状态栏显示消息,提升用户体验。Google Cloud Messaging (GCM) 或 Firebase Cloud Messaging (FCM) 提供了推送服务,可将消息推送到用户的设备。 15. **Android...
当闹钟触发时,通常会通过通知栏向用户发送通知。开发者需要使用`NotificationCompat.Builder`来创建通知,并通过`NotificationManager`来发布。在源代码中,我们可能看到一个构建和发布通知的函数。 最后,为了让...