private NotificationManager nm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取系统的通知管理
nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
}
public void send(View view){
//用于打开通知启动另一个Activity
Intent intent = new Intent(MainActivity.this,OtherActivity.class);
//用于延迟启动
PendingIntent pi = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
//设置通知
Notification notify = new Notification.Builder(this)
//设置打开该通知,通知自动消失
.setAutoCancel(true)
//设置显示在状态栏的通知提示消息
.setTicker("新消息")
//设置通知栏图标
.setSmallIcon(R.mipmap.ic_launcher)
//设置通知内容的标题
.setContentTitle("一条新通知")
//设置通知内容
.setContentText("恭喜你通知栏测试成功")
//设置使用系统默认的声音,默认的led灯
.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS)
//ALL的话则是全部使用默认,声音,震动,闪光灯,需要添加相应权限
// .setDefaults(ALL)
//或者自定义声音
//setSound(Uri.parse())
//设置要启动的程序
.setContentIntent(pi)
//最后用build来建立通知
.build();
//发送当前通知,通过NotificationManager来管理
nm.notify(1,notify);
}
<activity android:name=".OtherActivity"> </activity> <uses-permission android:name="android.permission.FLASHLIGHT"/> <uses-permission android:name="android.permission.VIBRATE"/>
//取消通知
public void closed(View view){
nm.cancel(1);
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:orientation="horizontal"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开启通知"
android:onClick="send"
android:id="@+id/btnstartnotification"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="关闭通知"
android:onClick="closed"
android:id="@+id/btnstopnotification"
/>
</LinearLayout>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有