notification android原生消息通知代码详解

原创 2016年08月29日 23:17:20
package us.guaju.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.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
	private static final int TAG = 8888;
	protected static final int REQUESTCODE = 0;
	private Button send_notification, clear;
	private NotificationManager notificationManager;
	private Notification notificastion;
	private int count = 0;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		send_notification = (Button) findViewById(R.id.send_notification);
		clear = (Button) findViewById(R.id.clear);

		notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
		// 点击button发送通知
		send_notification.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				Notification.Builder builder = new Notification.Builder(
						MainActivity.this);
				builder.setContentTitle("我是通知");
				builder.setContentText("我是通知内容");
				builder.setContentInfo("我是通知附加信息" + count);
				// 创建一个普通的意图,为下方的pendingIntent做准备
				Intent intent = new Intent();
				intent.setAction(Intent.ACTION_DIAL);
				// 创建pendingIntent 传入上文定制好的意图
				PendingIntent pendingIntent = PendingIntent.getActivity(
						MainActivity.this, REQUESTCODE, intent,
						Intent.FLAG_ACTIVITY_NEW_TASK);
				// 如此点击完成后会跳转到拨号界面
				builder.setContentIntent(pendingIntent);
				builder.setSmallIcon(R.drawable.ic_launcher);
				notificastion = builder.getNotification();
				count++;
				notificationManager.notify(TAG, notificastion);
			}
		});
		clear.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				notificationManager.cancelAll();
			}
		});
	}
}
如果有不懂的可以直接查看developer.android.com去学习。此篇文章基本能满足日常需要
版权声明:本文为博主原创文章,未经博主允许不得转载。

android原生代码中的情景模式及提示音和通知

如下介绍的是5.1平台中的设置应用中的情景模式及提示音和通知 设置的界面: 对应的java类:com.android.settings.SettingsActivity 对应的xml文件:x...
  • l460133921
  • l460133921
  • 2015年12月15日 21:01
  • 1942

notification android原生消息通知代码详解

package us.guaju.notification; import android.app.Activity; import android.app.Notification; import...
  • JerryWu145
  • JerryWu145
  • 2016年08月29日 23:17
  • 609

WebView详解与简单实现Android与H5互调

混合开发就是在一个App中内嵌一个轻量级的浏览器,一部分原生的功能改为Html 5来开发。 优势:使用H5实现的功能能够在不升级App的情况下动态更新,而且可以在Android或iOS的App上同时运...
  • qq_24530405
  • qq_24530405
  • 2016年10月13日 16:41
  • 24980

Android之Notification通知详解

Notification,俗称通知,是一种具有全局效果的通知,它展示在屏幕的顶端,首先会表现为一个图标的形式,当用户向下滑动的时候,展示出通知具体的内容。显示在手机状态栏的通知。Notificatio...
  • ljw124213
  • ljw124213
  • 2016年09月28日 21:18
  • 351

laravel消息Notification邮件通知

php利用laravel的Notification实现邮件通知实例:
  • qq_34827048
  • qq_34827048
  • 2017年05月06日 22:25
  • 1059

关于webview最详细讲解(包含 h5 和android 交互)

http://blog.csdn.net/qq_24530405/article/details/52067474 为什么要学习Android与H5互调? 微信,QQ空间等大量软件都内嵌了...
  • u014045181
  • u014045181
  • 2016年11月23日 17:56
  • 8634

WebView详解与简单实现Android与H5互调

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 为什么要学习Android与H5互调WebView简介 一丶WebView常用方法二丶WebSetting...
  • qq_35114086
  • qq_35114086
  • 2016年11月22日 20:46
  • 1337

android自定义Notification通知栏实例

项目有个需求,需要在发送Notification的时候动态给定url的图片。大概思路如下:自己定义一个Notification的布局文件,这样能够很方便设置View的属性。     首先加载网络图片...
  • zhangcanyan
  • zhangcanyan
  • 2016年10月19日 16:11
  • 849

Android中通知的简单使用和自定义通知样式

前言通知Notification也是Android中很重要的一环。在API11以后,Notification类中的许多方法都被弃用了,因为现在大多数应用都最低支持API15了。所以,我们直接学习新的发...
  • xiangxiang07
  • xiangxiang07
  • 2016年04月06日 20:47
  • 260

Android内嵌H5页面调用手机图片操作

这段时间一直忙着产品需求迭代更新,有几天没有写博客了。在这个迭代中,遇到了一个比较棘手的问题,情况是这样:我们在APP中有一个功能是引导商家入驻我们平台,商家入驻就需要填写一些企业信息和上传营业执照或...
  • true100
  • true100
  • 2015年09月01日 14:50
  • 17766
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:notification android原生消息通知代码详解
举报原因:
原因补充:

(最多只允许输入30个字)