博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Notification(一个)——使用演示样本的基础知识
阅读量:5023 次
发布时间:2019-06-12

本文共 3622 字,大约阅读时间需要 12 分钟。

main.xml如下面:

 

another.xml例如以下:

 

MainActivity例如以下:

import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;/** * Demo描写叙述:发送系统通知 * 注意: * 1 PendingIntent的使用 * 2 权限申请 * */public class MainActivity extends Activity {    private Button mButton;    private final int FIRST=1;    private final int SECOND=2;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.main);		init();	}    private void init(){    	mButton=(Button) findViewById(R.id.button);    	mButton.setOnClickListener(new ButtonOnClickListenerImpl());    }    private class ButtonOnClickListenerImpl implements OnClickListener{		@Override		public void onClick(View v) {          NotificationManager manager=(NotificationManager) getSystemService(NOTIFICATION_SERVICE);	          Intent firstIntent=new Intent();          PendingIntent firstPendingIntent=PendingIntent.getActivity(MainActivity.this, 0, firstIntent, 0);          Notification firstNotification=new Notification();          //设置通知的图标          firstNotification.icon=R.drawable.ic_launcher;          //设置状态栏的通知提示信息          firstNotification.tickerText=getResources().getString(R.string.firstNotification_ticker);          //设置通知发送时间          firstNotification.when=System.currentTimeMillis();          //採用系统默认的声音,震动,闪光灯          firstNotification.defaults=Notification.DEFAULT_ALL;          //打开应用程序后图标消失          firstNotification.flags|=Notification.FLAG_AUTO_CANCEL;          //设置通知的标题和内容,以及点击通知后的对应操作.此处无操作.          //注意:假设将该方法最后一个參数设置为null,则报错          firstNotification.setLatestEventInfo(MainActivity.this,        		  getResources().getString(R.string.firstNotification_title),        		  getResources().getString(R.string.firstNotification_content),        		  firstPendingIntent);          //发送第一个通知          manager.notify(FIRST, firstNotification);                              Intent secondIntent=new Intent(MainActivity.this,AnotherActivity.class);          PendingIntent secondPendingIntent=PendingIntent.getActivity(MainActivity.this, 0, secondIntent, 0);          Notification secondNotification=new Notification();          //设置通知的图标          secondNotification.icon=R.drawable.ic_launcher;          //设置状态栏的通知提示信息          secondNotification.tickerText=getResources().getString(R.string.secondNotification_ticker);          //设置通知发送时间          secondNotification.when=System.currentTimeMillis();          //採用系统默认的声音,震动,闪光灯          secondNotification.defaults=Notification.DEFAULT_ALL;          //打开应用程序后图标消失          secondNotification.flags|=Notification.FLAG_AUTO_CANCEL;          //设置通知的标题和内容,以及点击通知后的对应操作.此处为打开指定的Activity          //注意:假设将该方法最后一个參数设置为null,则报错          secondNotification.setLatestEventInfo(MainActivity.this,        		  getResources().getString(R.string.secondNotification_title),        		  getResources().getString(R.string.secondNotification_content),         		  secondPendingIntent);         //发送第二个通知          manager.notify(SECOND, secondNotification);          		}    	    }}

 

AnotherActivity例如以下:

import android.app.Activity;import android.os.Bundle;public class AnotherActivity extends Activity {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.another);	}}

 

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/zfyouxi/p/4716393.html

你可能感兴趣的文章
ubuntu 16.04 (软件应用)-输入法
查看>>
windos7修复引导扇区
查看>>
Leetcode总结之Backtracking
查看>>
Android开发学习之路-图片颜色获取器开发(1)
查看>>
StackExchange.Redis 官方文档(一) Basics
查看>>
nupkg 之破解 nodejs+electron-packager 打包exe的解包
查看>>
Objective-C 使用 C++类
查看>>
浅谈之高级查询over(partition by)
查看>>
Notes: CRM Analytics–BI from a CRM perspective (2)
查看>>
graphite custom functions
查看>>
列出所有的属性键
查看>>
js获取请求地址后面带的参数
查看>>
[原创]使用java批量修改文件编码(ANSI-->UTF-8)
查看>>
设计模式のCompositePattern(组合模式)----结构模式
查看>>
二进制集合枚举子集
查看>>
磁盘管理
查看>>
SAS学习经验总结分享:篇二—input语句
查看>>
UIImage与UIColor互转
查看>>
RotateAnimation详解
查看>>
系统管理玩玩Windows Azure
查看>>