- 浏览: 286977 次
- 性别:
- 来自: 北京
最新评论
-
肆无忌惮_:
多谢楼主分享
android内存泄露优化总结 -
wwwjiandan:
我用自定义Action为什么每次调用Activity时都提示找 ...
Activity之间的通信与自定义Action -
Zero颴:
写得好
android内存泄露优化总结 -
pigeon200461:
你好!请问你的这个项目里面是否使用sqlite3数据库。
android通过webview+jquery设计界面 -
ZHxin:
在activity中引入Fragment的xml方式确信能在低 ...
通过Compatibility Package低版本使用Fragment
代码:
package com.my;
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.provider.ContactsContract.CommonDataKinds.Note;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RemoteViews;
import android.widget.RemoteViews.RemoteView;
import android.widget.TextView;
public class NotificationActivity extends Activity implements OnClickListener {
private Button btnNotify_all;
private Button btnNotify_lights;
private Button btnNotify_sound;
private Button btnNotify_vibrate;
private Button btnCancelAll;
private Button btnCustomview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView textView = (TextView)findViewById(R.id.tv);
textView.setText("Buhh");
btnNotify_all = (Button)findViewById(R.id.btnNotify_all);
btnNotify_all.setOnClickListener(this);
btnNotify_lights = (Button)findViewById(R.id.btnNotify_lights);
btnNotify_lights.setOnClickListener(this);
btnNotify_sound = (Button)findViewById(R.id.btnNotify_sound);
btnNotify_sound.setOnClickListener(this);
btnNotify_vibrate = (Button)findViewById(R.id.btnNotify_vibrate);
btnNotify_vibrate.setOnClickListener(this);
btnCancelAll = (Button)findViewById(R.id.btnCancelAll);
btnCancelAll.setOnClickListener(this);
btnCustomview = (Button)findViewById(R.id.btnCustomView);
btnCustomview.setOnClickListener(this);
}
private void showSimple(int id) {
// 第一步
NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
// 第二步
Notification notification = new Notification(R.drawable.icon, "new message",
System.currentTimeMillis());
notification.defaults = id;
// 第三步
Intent intent = new Intent(this, NotificationActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
// 第四步
notification.setLatestEventInfo(this, "message", "hellow", pendingIntent);
// 第五步
notificationManager.notify(R.layout.main, notification);
}
private void showLedLight() {
// 第一步
NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
// 第二步
Notification notification = new Notification(R.drawable.icon, "new message",
System.currentTimeMillis());
// notification.defaults = Notification.DEFAULT_LIGHTS;
notification.ledARGB = 0xffffff;
notification.ledOnMS = 300;
notification.ledOffMS = 1000;
notification.flags = Notification.FLAG_SHOW_LIGHTS;
// 第三步
Intent intent = new Intent(this, NotificationActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
// 第四步
notification.setLatestEventInfo(this, "message", "hellow", pendingIntent);
// 第五步
notificationManager.notify(R.layout.main, notification);
}
private void cancelAll() {
NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
manager.cancelAll();
}
private void customView() {
NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.icon, "new message",
System.currentTimeMillis());
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.mynotificationview);
contentView.setImageViewResource(R.id.ivShow, R.drawable.icon);
notification.contentView = contentView;
Intent notificationIntent = new Intent(this, NotificationActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.contentIntent = contentIntent;
notificationManager.notify(0, notification);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnNotify_all:
showSimple(Notification.DEFAULT_ALL);
break;
case R.id.btnNotify_lights:
showLedLight();
break;
case R.id.btnNotify_sound:
showSimple(Notification.DEFAULT_SOUND);
break;
case R.id.btnNotify_vibrate:
showSimple(Notification.DEFAULT_VIBRATE);
break;
case R.id.btnCustomView:
customView();
break;
case R.id.btnCancelAll:
cancelAll();
break;
default:
break;
}
}
}
发表评论
-
android内存泄露优化总结
2012-03-25 12:50 28182android手机给应用分配的 ... -
Android Market 链接的生成与分享
2012-02-21 11:59 5215通过Java包名直接定位到 ... -
android 事件处理过程
2011-12-16 14:37 1151转自:http://blog.sina.com.c ... -
【转】设置android程序平板下全屏
2011-12-13 11:11 3133【转自】http://blog.csdn.net/huoshe ... -
android 图片处理
2011-11-24 10:11 3298多张图片四个方位的图片合成,改变bitmap大小,图片去色等功 ... -
android 手机指令大全
2011-11-23 17:59 1*#*#4636#*#* 显示手机信息、电池信息、电池记录 ... -
Android-Activity Task 与 Intent Filter Flag
2011-11-17 10:47 4483接触 Android 以来,一直 ... -
ListView加载原理
2011-10-20 10:52 1345http://www.cnblogs.com/xiaowenj ... -
【转】SoftReference 和 WeakReference
2011-10-10 10:45 1601Java 和 Android 内存优化的两个类:SoftRef ... -
android异常处理发送消息给服务器
2011-10-08 18:45 3223转自:http://www.cnblogs.com/st ... -
通过Compatibility Package低版本使用Fragment
2011-09-26 16:47 4689android 3.0有很多新特性 其中有Fragmen ... -
PopupWindow+listItem 泡泡效果
2011-09-21 15:48 3977package com.my; import androi ... -
ViewSwitcher,ImageSwitcher,TextSwitcher的使用
2011-09-19 14:45 3248ImageSwitcher用于图片的切换动画效果 TextS ... -
requestWindowFeature使用详解
2011-09-19 10:41 100257requestWindowFeature可以设置的值有: / ... -
ViewSwitcher的使用
2011-09-16 10:17 4635[Android]ViewSwitcher使用范例 作 ... -
通过createPackageContext 实现皮肤打包成apk的demo
2011-09-14 16:56 4816通过Context friendContext = ... -
android selector使用
2011-08-30 10:10 3360转自:http://blog.sina.com ... -
android shape的使用
2011-08-30 10:07 1210转自:http://dev.10086.cn/cmdn/wi ... -
android迅雷下载搭建开发环境
2011-07-13 10:57 2226附件中有图片 转自: ... -
android四种补间动画
2011-07-12 12:24 8023android的动画分为两大类:补间动画,帧动画。 补间动画 ...
相关推荐
本教程将基于“iphone notification 使用实例”这一主题,详细介绍如何在iPhone上实现通知功能。 首先,我们要了解iOS中的通知类型:本地通知(Local Notification)和远程通知(Remote Notification,通常与Apple ...
在Android系统中,Notification是应用与用户交互的重要方式,它可以在状态栏中显示信息,即使用户不在使用应用时也能提醒用户有新的事件发生。本文将深入探讨如何在Android中使用Notification,包括基本用法、自定义...
本项目是一个基于Android 2.3(Gingerbread)版本的小实例,旨在帮助开发者学习如何使用Notification API创建和管理通知。 首先,创建Notification需要使用`NotificationCompat.Builder`类,它是Android Support ...
下面是对 `Notification` 使用的详细讲解。 首先,创建一个 `Notification` 需要以下步骤: 1. 获取 `NotificationManager` 对象,这是管理通知的核心组件。通过调用 `getSystemService()` 方法并传入 `...
本文实例讲解了通知Notification使用方法,此知识点就是用作通知的显示,包括振动、灯光、声音等效果,分享给大家供大家参考,具体内容如下 效果图: MainActivity: import java.io.File; import android....
Notification分为多种类型,包括Toast、StatusBar Notification和Dialog Notification,每种都有其特定的使用场景。 1. Toast Notification: Toast是一种短暂的通知方式,它在屏幕上显示一段时间后自动消失,不会...
在消息通知时,我们经常用到两个组件Toast和Notification。特别是重要的和需要长时间显示的信息,用Notification就最合适不过了。当有消息通知时,状态栏会显示通知的图标和文字,通过下拉状态...
Android Notification 使用方法详解 Android Notification 是 Android 系统中的一种重要组件,用于向用户显示重要信息和提示。Android Notification 使用方法详解中,我们将介绍如何使用 Android Notification ...
Android Notification使用方法总结 Android Notification是Android系统中的一种重要机制,用于向用户显示重要信息,例如来自应用程序的更新、警报、提醒等。下面是Android Notification使用方法总结的相关知识点: ...
Push Notification,为了是手机应用 keep onlive ,经常会有一个一直运转的后台服务程序,这样的应用使手机特别耗电,现在用了 Push Notification 可以来处理这个问题。
为了使通知的出现和消失更加平滑,Angular UI Notification 使用了 CSS3 转换。这些转换可以实现如淡入淡出、滑动等动画效果,使得通知的展示更加吸引用户注意力,同时增加了交互的趣味性。 ### 使用方法 1. 引入库...
4. **构建并发布Notification**:使用Builder构建出`Notification`对象后,通过`NotificationManager`的`notify()`方法将其发布到系统。`notify()`方法需要一个唯一的通知ID,以区分不同的通知。 此外,`...
- **内容概述**: 该文章分享了一些高级的Notification使用技巧,例如如何处理复杂的点击事件、如何动态更新Notification的内容等。 **6. 在Android中使用Notification进行提示** - **链接**: ...
本篇文章将详细介绍如何在Android 4.0及以上版本中使用Notification,以及如何处理兼容性问题。 ### 链式调用创建Notification 在Android 4.0及以上版本,推荐使用`Notification.Builder`类通过链式调用来构建...
在构建`Notification`时,我们需要使用`NotificationCompat.Builder`类,它是Android Support Library提供的兼容版本,能确保在多个Android版本上运行。 1. **创建基本Notification** 使用`NotificationCompat....
使用`NotificationCompat.Builder`类来构建一个Notification。首先,需要导入以下库: ```java import android.app.Notification; import android.app.NotificationChannel; import android.app....
Notification 和 PendingIntent 的使用 Notification 是 Android 系统中的一种机制,用于在系统状态栏中显示通知信息,通常用于提醒用户某些事件的发生。PendingIntent 则是 Android 中的一种机制,用于在特定的...